在 Linux 下压缩文件有很多种方式,下面按常见程度给你介绍几种最常用的方法:
tar(最常用,适合打包+压缩)tar 本身只打包,不压缩,通常配合 gzip、bzip2、xz 使用。
.tar.gz(最常用)tar -czvf 文件名.tar.gz 要压缩的文件或目录
示例:
tar -czvf test.tar.gz test/
.tar.gztar -xzvf test.tar.gz
.tar.bz2tar -cjvf 文件名.tar.bz2 目录
解压:
tar -xjvf 文件名.tar.bz2
.tar.xz(压缩率更高)tar -cJvf 文件名.tar.xz 目录
解压:
tar -xJvf 文件名.tar.xz
zip(Windows 兼容好)zip -r 文件名.zip 目录
unzip 文件名.zip
gzip(单文件压缩)gzip 文件名
会生成 文件名.gz,原文件会被删除
解压:
gunzip 文件名.gz
-c:创建压缩包-x:解压-z:使用 gzip-j:使用 bzip2-J:使用 xz-v:显示过程-f:指定文件名tar.gz 或 tar.xzzipgzip如果你有具体的使用场景(比如服务器备份、传文件、压缩日志),我可以给你更合适的命令。