壓縮命令集合(gzip、bzip2、tar):
gzip:只能壓縮文件不能壓縮目錄
-c :將壓縮的數據輸出到屏幕上,可透過數據流重導向來處理;
-d :解壓縮的參數;
-t :可以用來檢驗一個壓縮文件的一致性~看看檔案有無錯誤;
-v :可以顯示出原檔案/壓縮文件案的壓縮比等信息;
-# :壓縮等級,-1 快,但是壓縮比最差、-9 最慢,但是壓縮比最好!預設是-6類型
常見參數使用:
壓縮文件時一般添加 -v 參數,查看壓縮率等信息,該壓縮原文件將自動刪除並創建壓縮文件:gzip -v test
查看.gz壓縮文件內容使用命令zcat:zcat 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壓縮文件內容使用命令bzcat:bzcat 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