Linux中的壓縮與解壓縮命令(gzip、dzip2、tar)的整理


壓縮命令集合(gzip、bzip2、tar):

gzip:只能壓縮文件不能壓縮目錄

  -c :將壓縮的數據輸出到屏幕上,可透過數據流重導向來處理;

  -d :解壓縮的參數;

  -t :可以用來檢驗一個壓縮文件的一致性~看看檔案有無錯誤;

  -v :可以顯示出原檔案/壓縮文件案的壓縮比等信息;

  -# :壓縮等級,-1 快,但是壓縮比最差、-9 最慢,但是壓縮比最好!預設是-6類型

  常見參數使用:

  壓縮文件時一般添加 -v 參數,查看壓縮率等信息,該壓縮原文件將自動刪除並創建壓縮文件:gzip -v test

  查看.gz壓縮文件內容使用命令zcatzcat test.gz

  解壓縮則是使用 -d 參數,還原壓縮前文件:gzip -d test.gz

  使用壓縮等級時一般和 -c 一起使用:gzip -9 -c test > test.gz

bzip2:一樣不能壓縮目錄,但是壓縮后的文件大小一般比gzip壓縮的文件小,壓縮率高

  -c :將壓縮的過程產生的數據輸出到屏幕上!

  -d :解壓縮的參數

  -k :保留源文件,而不會刪除原始的檔案喔!

  -z :壓縮的參數

  -v :可以顯示出原檔案/壓縮文件案的壓縮比等信息;

  -# :與gzip 同樣的,都是在計算壓縮比的參數, -9 最佳, -1 最快!

  常見參數使用:

  查看.bz2壓縮文件內容使用命令bzcatbzcat test.bz2

  解壓縮依然是 -d 參數,壓縮文件將自動刪除並還原成原文件:bzip2 -d test.bz2

  使用壓縮等級時一般和 -c 一起使用:bzip2 -9 -c test > test.bz2

tar:既能壓縮文件也可以壓縮目錄

  -c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)

  -t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;

  -x :解打包戒解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開特別留意的是, -c, -t, -x 不可同時出現 在一串指令列中。

  -j :透過 bzip2 的支持進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2

  -z :透過 gzip 的支持進行壓縮/解壓縮:此時檔名最好為 *.tar.gz

  -v :在壓縮/解壓縮癿過程中,將正在處理的文件名顯示出來!

  -f filename-f 后面要立刻接要被處理癿檔名!建議 -f 單獨寫一個選項啰!

  -C 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

  壓縮:tar -jcv -f test.tar.bz2 test(將test壓縮成.bz2的壓縮包,-f 最好和前面的參數分開寫)

       tar -zcv -f test.tar.gz test(將test壓縮成.gz的壓縮包)

  查詢:tar -jtv -f test.tar.bz2

  解壓縮:tar -jxv -f test.tar.bz2 -C 解壓縮的目錄)

  僅解開壓縮文件中其中一個文件(onefile):

    先查找文件(onefile)確定文件名:tar -jtv -f test.tar.bz2 | grep 'onefile'

 

    然后在單獨解壓該文件名:tar -jxv -f test.tar.bz2 test/onefile

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM