除了 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
檢視壓縮包檔案列表