温馨提示×

linux怎样压缩文件

小樊
62
2026-09-28 17:16:09
栏目: 智能运维

在 Linux 下压缩文件有很多种方式,下面按常见程度给你介绍几种最常用的方法:


1. 使用 tar(最常用,适合打包+压缩)

tar 本身只打包,不压缩,通常配合 gzip、bzip2、xz 使用。

压缩为 .tar.gz(最常用)

tar -czvf 文件名.tar.gz 要压缩的文件或目录

示例:

tar -czvf test.tar.gz test/

解压 .tar.gz

tar -xzvf test.tar.gz

压缩为 .tar.bz2

tar -cjvf 文件名.tar.bz2 目录

解压:

tar -xjvf 文件名.tar.bz2

压缩为 .tar.xz(压缩率更高)

tar -cJvf 文件名.tar.xz 目录

解压:

tar -xJvf 文件名.tar.xz

2. 使用 zip(Windows 兼容好)

压缩

zip -r 文件名.zip 目录

解压

unzip 文件名.zip

3. 使用 gzip(单文件压缩)

gzip 文件名

会生成 文件名.gz,原文件会被删除
解压:

gunzip 文件名.gz

4. 常用参数说明(tar)

  • -c:创建压缩包
  • -x:解压
  • -z:使用 gzip
  • -j:使用 bzip2
  • -J:使用 xz
  • -v:显示过程
  • -f:指定文件名

简单推荐

  • Linux 之间传文件:tar.gz 或 tar.xz
  • 给 Windows 用户:zip
  • 只压一个文件:gzip

如果你有具体的使用场景(比如服务器备份、传文件、压缩日志),我可以给你更合适的命令。

0 踩