tar打包 壓縮與解壓縮常用命令

2021-10-06 08:54:37 字數 1820 閱讀 5495

1、常見的壓縮副檔名:

.z    	compress程式壓縮的檔案

.zip zip程式壓縮的檔案

.gz gzip程式壓縮的檔案

.bz2 bzip2程式壓縮的檔案

.xz xz程式壓縮的檔案

.tar tar程式打包的檔案,並且沒有壓縮過

.tar.gz tar程式打包的檔案,並且經過gzip壓縮

.tar.bz2 tar程式打包的檔案,並且經過bizp2壓縮

.tar.xz tar程式打包的檔案,並且經過xz壓縮

2、gzip壓縮與解壓縮

$ gzip

[-cdtv#] 檔名 #壓縮檔案

-c: 將壓縮的資料輸出到螢幕上,可通過資料流重定向處理

-d: 解壓縮的引數;使用該引數時,gzip為解壓縮

-t: 可用來檢驗乙個壓縮檔案的一致性,看看檔案有無錯誤

-v: 可以用來顯示出原檔案/壓縮檔案的壓縮比資訊

-#: #為數字,代表壓縮等級,-1最快,但壓縮比差,-9最慢,但壓縮比最好,預設-6

$ zcat 檔名.gz #解壓縮檔案

3、bizp2壓縮與解壓縮

$ bzip2

[-cdkzv#] 檔名

-k: 保留原始檔案,而不會刪除原始的檔案

$ bzcat 檔名.bz2

4、xz壓縮與解壓縮

$ xz [-dtlkc#] 檔名

-l: 列出壓縮檔案的相關資訊

$ xcat 檔名.xz

綜上,三者的壓縮時間大小: gzip < bzip2 < xz , 相反,三者的壓縮比大小: gzip > bzip2 > xz,xz的壓縮比最好,但所消耗的時間更長。

1、常用引數

-c: 建立打包檔案,可搭配-v來檢視過程中被打包的檔名

-t: 檢視打包檔案的內容含有哪些檔名

-x: 解包或解壓縮的功能,可以搭配-c在特定的目錄下解壓,-c、-t、-x不可以同時出現在乙個命令中

-z: 通過gzip的支援來進行壓縮或解壓縮,此時檔名最好為*.tar.gz

-j: 通過bzip2的支援來進行壓縮或解壓縮,此時檔名最好為*.tar.bz2

-j: 通過xz的支援來進行壓縮或解壓縮,此時檔名最好為*.tar.xz,-z、-j、-j不可同時出現

-v: 在壓縮或解壓縮的過程中,顯示正在處理的檔名

-f filename: -f後面跟著要被處理的檔名,建議單獨寫,以免出錯

-c 目錄: 用在解壓縮中,解壓縮到特定的目錄

2、常用命令

$ tar

[-z|-j|-j]

[cv]

[-f 待建立的新檔名] filename #打包與壓縮

$ tar

[-z|-j|-j]

[tv]

[-f 既有的tar檔名]

#檢視檔名

$ tar

[-z|-j|-j]

[xv]

[-f 既有的tar檔名]

[-c 目錄]

#解壓縮

示例:

$ tar -jcv -f filename.tar.bz2 被壓縮的檔名或目錄名稱

$ tar -jtv -f filename.tar.bz2

$ tar -jxv -f filename.tar.bz2 -c 解壓縮的目錄

tar 壓縮與解壓縮打包命令

一直都只記著用tar命令怎麼給gz的檔案解壓縮。可是,一旦下到個bz2的檔案就不知道怎麼處理了。這就是知識不紮實的結果,無奈,只好仔細查一下man手冊,和向 鳥哥 請教。現記錄一下,呵呵。高手勿怪。tar cxtzjvfppn 檔案與目錄 引數 c 建立壓縮檔案的引數命令 creat的意思 x 解壓...

Tar打包 壓縮與解壓縮

tar在linux上是常用的打包 壓縮 加壓縮工具,他的引數很多,折里僅僅列舉常用的壓縮與解壓縮引數 引數 c create 建立壓縮檔案的引數 x 解壓縮壓縮檔案的引數 z 是否需要用gzip壓縮 v 壓縮的過程中顯示檔案 f 置頂文件名,在f後面立即接檔名,不能再加引數 舉例 一,將整個 hom...

tar壓縮和解壓縮打包命令

一直都只記著用tar命令怎麼給gz的檔案解壓縮。可是,一旦下到個bz2的檔案就不知道怎麼處理了。這就是知識不紮實的結果,無奈,只好仔細查一下man手冊,和向 鳥哥 請教。現記錄一下,呵呵。高手勿怪。tar cxtzjvfppn 檔案與目錄 引數 c 建立壓縮檔案的引數命令 creat的意思 x 解壓...