*.Z compress 程式壓縮的檔案;*.bz2 bzip2 程式壓縮的檔案;
*.gz gzip 程式壓縮的檔案;
*.tar tar 程式打包的資料,並沒有壓縮過;
*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮! www.2cto.com目前常用的壓縮程式主要就是上面這些了。最早期就是compress了,後來GNU 計劃開發出新一代的gzip,用來取代compress這個老牌壓縮指令,再後來有了bzip2這個壓縮比更好的指令。不過這3個指令每次只能對一個檔案進行壓縮和解壓縮,那麼如果我要壓縮一大堆檔案呢,那豈不是很麻煩?不用擔心,這個時候tar的作用就顯示出來了,不過單純的tar功能只是“打包”,沒有壓縮。後來GNU 計劃中,將tar與gzip進行了結合,如果以來就有了更加方便與強大的壓縮與打包功能。www.2cto.com接下來我們依次來看一下這幾個指令的用法1. compresscompress [-d] filename-d: 解壓縮的參數該命令現在基本不用了,反正我基本不用,示範就略過了。 2. gzip zcatgzip [-d#] filenamezcat filename.gz-d: 解壓縮的參數-#: 壓縮等級,1壓縮比最小,9最大,預設為6
樣本:
www.2cto.com 注意,原來的的檔案doc不見了哦 讀取壓縮檔內容: 解壓縮:
或者
注意,同樣原來的.gz檔案也不見了哦 3. bzip2, bzcatbzip2 [-dz] filenamebzat filename.bz2-d:解壓縮的參數-z:壓縮的參數樣本:www.2cto.com 查看.bz2壓縮檔內容 解壓縮:
或者
4. tartar [-zxcvfpP] filenametar -N 'yyyy/mm/dd" /path -zcvf target.tar.gz source-z:是否同時具有gzip的屬性-x:解開一個壓縮檔的參數-t:查看tarfile裡面的檔案-c:建立一個壓縮檔的指令-v:壓縮的過程中顯示檔案-f:指定壓縮產生的檔案名稱,在f之後要立即接檔案名稱,不能再加其他參數!
例如: tar -zcvfP tfile sfile 錯誤寫法tar -zcvPf tfile sfile 這才是正確的
www.2cto.com -p:使用源檔案的原來屬性(屬性不會依據使用者而變)-P:可以使用絕對路徑-N:比後面跟的日期新的檔案才會被打包--exclude FILE:在壓縮的過程中,不要將FILE打包樣本:打包與壓縮
注意,原來的dir目錄仍然存在哦並沒有被替換掉哦。 .tar, .tar.gz這兩個尾碼名,是良好的習慣而已,是給使用者提示是否被壓縮,從以上結果可以注意到,後面帶-z參數的指令產生的壓縮檔是要小的。 解包與解壓縮
查看壓縮檔www.2cto.com -P參數,壓縮解壓縮 --exclude參數,排除在外不需要打包的檔案或檔案夾 來源 http://blog.csdn.net/wzzfeitian/article/details/8028480