linux基礎--壓縮指令gzip,bzip2,tar

來源:互聯網
上載者:User


*.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
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.