壓縮與解壓縮
理論知識
檔名字尾
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選項
其他:zcat 不解壓縮的前提下檢視文字檔案內容
zgrep 不解壓縮的前提下過濾文字檔案內容
zless 不解壓縮的前提下分頁檢視文字檔案按內容
zmore 不解壓縮的前提下分頁檢視文字檔案內容
zdiff 不解壓縮的前提下比較文字檔案內容
2、bzip2/bunzip2/bzcat(壓縮/解壓縮/在不解壓的情況下檢視內容)
格式:bzip2【選項】【需壓縮檔案】
選項:bzip2 –k keep,保留原檔案
bzip2 –d 解壓縮,相當於bunzip2
bzip2 -# 1-9,指壓縮比,預設為6
特點:1、使用-k選項即可儲存原始檔不被壓縮後刪除
2、同等壓縮比例時,壓縮率跟高,檔案更小
3、僅能針對檔案操作,不支援對目錄操作
其他:zcat 不解壓縮的前提下檢視文字檔案內容
zgrep 不解壓縮的前提下過濾文字檔案內容
zless 不解壓縮的前提下分頁檢視文字檔案按內容
zmore 不解壓縮的前提下分頁檢視文字檔案內容
zdiff 不解壓縮的前提下比較文字檔案內容
3、xz/unxz/xzcat(壓縮/解壓縮/在不解壓的情況下檢視內容)
格式:xz【選項】【需壓縮檔案】
選項:xz -k keep,保留原檔案
xz -d 解壓縮,相當於unxz
xz -# 1-9,指壓縮比,預設為6
特點:1、使用-k選項即可儲存原檔案不被壓縮後刪除
2、同等壓縮比例是壓縮率跟高,檔案更小
3、僅能針對檔案操作,不支援對目錄操作
其他:xzcat 不解壓縮的前提下檢視文字檔案內容
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...