Linux的壓縮和解壓是可以通過嗎,指令來完成的。壓縮檔案的擴充名大部分是:*.tar, *.tar.gz, *.tar.bz2, *.tgz, *.gz, *.Z(雖然在Linux下檔案的擴充名沒有特殊的意義,但是為了更好地友善記憶,這裡的壓縮檔案擴充名的不同可以對應不用的指令,就是我們看到哪個擴充名,就知道使用哪種壓縮和解壓指令)。
常見的壓縮和解壓有如下幾種指令:
1. Compass
非常老舊的一種壓縮指令,現在幾乎都不再支援。
壓縮:compass 檔案或目錄
解壓:uncompass 檔案名.Z (注意,compass指令隻能解壓*.Z擴充名的檔案)
在預設的情況下,被compass壓縮的源檔案會不見了,而壓縮檔案會被建立起來,而且擴充名會是*.Z。
compass已經很少有人使用了,因為這個程式無法解開*.gz的檔案,而gzip則可以解開.Z的檔案。
2. gzip
gzip可以說是應用最為廣泛的壓縮指令了,目前gzip可以解開compass, zip, gzip等軟體所壓縮的檔案。
gzip建立的壓縮檔案是*.gz的檔案名。
壓縮:gzip [-cdtv#] 檔案名;
解壓:gzip -d 檔案名
下面可以通過實際的指令來操作壓縮功能:
在預設的情況下,原本的檔案會被壓縮成為.gz的檔案名,源檔案就不再存在了。
那麼如果保留源檔案呢?
解壓也是使用gzip和-d參數:
3. bzip2
比gzip具有更好的壓縮比,使用方法類似。