壓縮與解壓縮

2022-07-10 16:48:14 字數 2127 閱讀 2715

理論知識

檔名字尾

a、作用是說明和注釋乙個檔案的性質

b、與檔案型別無關 

常見的壓縮檔案字尾名

.gz.bz2

.xz.zip

.tar

.tar.gz

.tar.bz2

一、壓縮

1、gzip/gunzip/zcat(壓縮/解壓/在不解壓的情況下檢視內容)壓縮後最大

格式:gzip【選項】【需壓縮檔案】

選項:gzip -d  解壓縮,相當於gunzip

gzip -c  將結果輸出至標準輸出,而不改變原檔案 ;「>」

gzip –c 標準輸出 > 標準輸出.gz

gzip –c 標準輸出.gz > 標準輸出

gzip -r  遞迴壓縮目錄中每個檔案

gzip -#  1-9,指定壓縮比,預設為6

特點:1、  能對檔案和目錄操作,目錄內檔案壓縮

2、  對目錄操作時,僅對目錄中的每個檔案實現壓縮,而並非壓縮目錄本身

3、  預設情況,無論壓縮或解壓縮,原檔案都不會被保留,但有乙個-c選項

zgrep  不解壓縮的前提下過濾文字檔案內容

zless  不解壓縮的前提下分頁檢視文字檔案按內容

zmore 不解壓縮的前提下分頁檢視文字檔案內容

zdiff   不解壓縮的前提下比較文字檔案內容

2、bzip2/bunzip2/bzcat(壓縮/解壓縮/在不解壓的情況下檢視內容)

格式:bzip2【選項】【需壓縮檔案】

選項:bzip2 –k   keep,保留原檔案

bzip2 –d   解壓縮,相當於bunzip2

bzip2 -#   1-9,指壓縮比,預設為6

特點:1、使用-k選項即可儲存原始檔不被壓縮後刪除

2、同等壓縮比例時,壓縮率跟高,檔案更小

3、僅能針對檔案操作,不支援對目錄操作

zgrep  不解壓縮的前提下過濾文字檔案內容

zless  不解壓縮的前提下分頁檢視文字檔案按內容

zmore 不解壓縮的前提下分頁檢視文字檔案內容

zdiff   不解壓縮的前提下比較文字檔案內容

3、xz/unxz/xzcat(壓縮/解壓縮/在不解壓的情況下檢視內容)

格式:xz【選項】【需壓縮檔案】

選項:xz -k   keep,保留原檔案

xz -d   解壓縮,相當於unxz

xz -#   1-9,指壓縮比,預設為6

特點:1、使用-k選項即可儲存原檔案不被壓縮後刪除

2、同等壓縮比例是壓縮率跟高,檔案更小

3、僅能針對檔案操作,不支援對目錄操作

xzgrep   不解壓縮的前提下過濾文字檔案內容

xzless   不解壓縮的前提下分頁檢視文字檔案按內容

xzmore   不解壓縮的前提下分頁檢視文字檔案內容

xzdiff    不解壓縮的前提下比較文字檔案內容

二、目錄壓縮和解壓縮

1、zip:壓縮多個檔案的格式

格式:zip【壓縮檔案.zip】【壓縮檔案】

選項:zip -d  從壓縮包中刪除指定檔案

zip -g  像壓縮包中追加指定檔案

zip -r  目錄遞迴壓縮

zip -y  保持符號鏈結,而不用吧符號鏈結指向的檔案也壓進來

zip  -f  要操作的檔名,切記,這個引數是最後乙個引數

2、unzip:解壓縮

格式:unzip【需解壓縮檔案】

選項:unzip -l  不解壓縮顯示壓縮包內的檔案列表

unzip -d  指定壓縮後檔案存放的目錄,不必事先存在

3、gunzip:解壓縮

格式:gunzip【需解壓縮檔案】

選項:gunzip -l 建立新的文件

gunzip -d 指定檔案解壓縮後所要儲存的目錄

gunzip -f 要操作的檔名,切記,這個引數是最後乙個

4、zipinfo(壓縮/解壓縮/在不解壓的情況下檢視內容)

格式:zipinfo【需解壓縮檔案】

選項:zipinfo-l  以長格式顯示壓縮包內的檔案列表

zipinfo -1 顯示壓縮包內的檔名資訊

壓縮與解壓縮

1 compress和uncompress 壓縮或者解壓縮資料,壓縮後檔案自動加上副檔名.z 2 gzip gunzip 壓縮解壓縮檔案,gz,比compress有效 例如 gzip ye.txt 壓縮ye.tar檔案,並且壓縮後副檔名加長ye.txt.gz gzip d ye.txt.gz 解壓縮...

壓縮與解壓縮

zip命令可以用來將檔案壓縮成為常用的zip格式。unzip命令則用來解壓縮zip檔案。1.我想把乙個檔案abc.txt和乙個目錄dir1壓縮成為yasuo.zip zip r yasuo.zip abc.txt dir1 unzip yasuo.zip 3.我當前目錄下有abc1.zip,abc2...

壓縮與解壓縮

壓縮 tar cvf jpg.tar jpg 將目錄裡所有jpg檔案打包成tar.jpg tar czf jpg.tar.gz jpg 將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz tar cjf jpg.tar.bz2...