除了 gzip 、 bzip2 和 xz 外,linux 中还有一款压缩站群软件。它支援压缩目录,也可以解压 windows 中同型别的档案。它就是我们熟悉的 zip 。
1 、 zip

命  令
作  用

zip 1.txt.zip 1.txt
压缩

zip -r 123.zip 123/
压缩目录

unzip 1.txt.zip
解压

unzip 123.zip -d /root/456/
解压缩到指定目录下

unzip -l 123.zip
列出压缩档案所包含的内容

和 gzip 、 bzip2 和 xz 不同的是,使用 zip 压缩后,保留原档案。不能更改压缩后的压缩包名称。不能直接检视 zip 压缩包的内容,只能检视压缩包内档案列表。
 
2 、 tar
tar 命令是 Unix/Linux 系统中备份档案的可靠方法,几乎可以工作于任何环境中,它的使用许可权是所有使用者。它主要是用来对档案打包。

命  令
作  用

tar -cvf 123.tar 123
打包单个档案

tar -cvf 123.tar 1.txt 123
打包多个档案

tar -xvf 123.tar
解包

tar -tf 123.tar
检视打包档案列表

tar -cvf 123.tar –exclude 1.txt –exclude 23
打包时部分档案不打包

使用 tar 命令还可以做打包并压缩:

命  令
作  用

tar -zcvf 123.tar.gz 123
打包并压缩成 gzip 压缩包

tar -zxvf 123.tar.gz
解包并解压缩 gzip 压缩包

tar -jcvf 123.bz2 123
打包并压缩成 bzip2 压缩包

tar -jxvf 123.bz2
解包并解压缩 bzip2 压缩包

tar -Jcvf 123.xz 123
打包并压缩成 xz 压缩包

tar -Jxvf 123.xz
解包并解压缩 xz 压缩包

tar -tf 123.bz2/123.gz/123.xz
检视压缩包档案列表