壓縮和解壓縮檔案
gzip [options] [file-list]
gunzip [options] [file-list]
zcat [file-list]
gzip程式用來壓縮檔案,gunzip程式用來還原gzip壓縮的檔案,zcat程式用來顯示gzip壓縮的檔案
壓縮後會刪除原始檔案,壓縮過的檔案字尾為.gz
file-list
為要壓縮或解壓縮的乙個或者多個檔案的路徑名列表。如果在file-list
中存在目錄但沒有選項-r,則gzip/gunzip
會報告錯誤訊息並忽略該目錄
使用-r選項,gzip/gunzip
會遞迴地壓縮/解壓縮目錄層次結構中的檔案
-c 將壓縮或解壓縮的結果寫到標準輸出,而不是寫到檔案
-d 解壓縮用gzip壓縮的檔案。該選項用於gzip,與gunzip等價
-f 壓縮/解壓縮時強制覆蓋已存在的檔案
-l 對於在file-list中要壓縮的每個檔案,顯示壓縮和解壓縮後檔案的大小、壓縮比和壓縮前的檔名
-v可獲得其他資訊
-n 在壓縮速度和壓縮量間進行權衡。n為從1~9的數字。第1級為最快壓縮,但壓縮量最小;第9級的壓縮速度最慢,但壓縮量最大。
預設級別為6,--fast和--best分別等價於-1和-9
-q 禁止顯示警告資訊
-r 遞迴壓縮/解壓縮file-list中的檔案
-t 驗證壓縮檔案的完整性。如果檔案完整則不顯示任何資訊
-v 顯示檔名、壓縮後的檔名和每個被處理檔案的壓縮量
gzip
siu@darling ~/work $ lsa b c
dirsiu@darling ~/work $ gzip
asiu@darling ~/work $ ls
a.gz b c
dirsiu@darling ~/work $
壓縮檔案,並刪除原始檔案
gzip -v
siu@darling ~/work $ gzip -v bb:
26.4% --replaced with b.gz
siu@darling ~/work $ ls
a.gz b.gz c
dir
壓縮檔案,並顯示壓縮資訊
gunzip
siu@darling ~/work $ gunzipa.gz
siu@darling ~/work $ ls
a b.gz c
dir
解壓檔案,gunzip == gzip -d
zcat
siu@darling ~/work $ zcatb.gz
picture perfect memories scattered all around the floor
reaching
for the phone '
cause i can
't fight it anymore
and i wonder
ifi ever cross your mind
time
不解壓而顯示壓縮檔案的內容
gunzip -c
siu@darling ~/work $ gunzip -c b.gzpicture perfect memories scattered all around the floor
reaching
for the phone '
cause i can
't fight it anymore
and i wonder
ifi ever cross your mind
time
解壓檔案到標準輸出,也就是一解壓就輸出內容到螢幕,不改動檔案
gunzip -l
siu@darling ~/work $ gunzip -l b.gzcompressed uncompressed ratio uncompressed_name
154182
26.4%b
siu@darling ~/work $ ls
a b.gz c
dir
顯示壓縮和解壓縮的資訊,但並不執行解壓縮
gzip -9 -r
siu@darling ~/work $ gzip -9 -r dirsiu@darling ~/work $ ls
a b.gz c
dirsiu@darling ~/work $ ls -l dir
總用量
12-rw-r--r-- 1 siu siu 154 1月 12
16:22
a.gz
-rw-r--r-- 1 siu siu 154 1月 12
16:22
b.gz
-rw-r--r-- 1 siu siu 154 1月 12
16:22 c.gz
用壓縮量最大的方式遞迴壓縮目錄中的檔案
簡明Linux命令列筆記 cat
連線或顯示檔案 cat options file list file list 是cat 要處理的單個檔案路徑名或多個檔案路徑名列表,如果不指定任何引數或指定乙個連字元 代替檔名,cat就從標準輸入讀取資訊,然後列印 e 在每行結束處顯示 n 對輸出的所有行編號 b 對輸出的非空所有行編號 s 刪除...
簡明Linux命令列筆記 ln
為檔案建立鏈結 ln options existing file new link ln options existing file list directory ln可以為乙個或多個檔案建立硬鏈結或符號 軟 鏈結。對於目錄,只能建立符號鏈結,而不能建立硬鏈結 引數第一種格式 existing fi...
簡明Linux命令列筆記 locate
在mlocate資料庫中搜尋條目 locate option pattern pattern 是locate 需要搜尋的檔名或者正規表示式 i 忽略大小寫 r 使用正規表示式搜尋 locate locate mlocate.db usr share man man5 mlocate.db.5 gz ...