在 Linux 中一些压缩工具仅支持对单文件进行操作,如果想对目录或多文件进行压缩,则必须先打包成一个文件,然后再进行压缩。
gzip
解压缩,后缀名gz
。
注:gzip 只能针对普通文件进行压缩和解压,不支持文件夹和符号链接。
bzip2
解压缩,后缀名bz2
。
xz
解压缩,后缀名xz
。
tar
打包解包,后缀名tar
。
可以发现压缩、解压和查看三个参数只有一个区别,它们分别表示:
- -c:压缩
- -x:解压
- -t:查看
另外的几个参数都是一致的:
- -z:使用 gzip 进行解压缩
- -v:显示执行过程
- -f:指定文件名
另外也支持 bzip2 和 xz 的解压缩:
- -j:使用 bzip2 进行解压缩
- -J:使用 xz 进行解压缩
zip
打包解包和解压缩文件,后缀名zip
。