gunzip
解壓縮被gzip壓縮過的檔案。
此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、文法
gunzip [-acfhlLnNrtvV] [-S suffix] 檔案
2、選項清單
-h | --help
幫助資訊
-V | --version
顯示指令版本資訊
-f | --force
強制執行
-a | --ascii
文本模式。此選項僅在某些非Unix系統上支援。
-c | --stdout | --to-stdout
将解壓的檔案寫到标準輸出,源檔案不變。如果有多個輸入檔案,則輸出由一系列獨立壓縮的成員組成。為了獲得更好的壓縮,在壓縮所有輸入檔案之前先将它們連接配接起來。
-l | --list
列出壓縮檔案的資訊
-L | --licence
列出gzip的許可證并且退出
-n | --no-name
解壓縮時,如果存在,不要還原原始檔案名(僅從壓縮檔案名中删除gzip字尾),如果存在則不要恢複原始時間戳(從壓縮檔案中複制它)。此選項是解壓縮時的預設選項。
-N | --name
解壓縮時,如果存在,請還原原始檔案名和時間戳。此選項對于限制檔案名長度的系統或在檔案傳輸後丢失時間戳的系統非常有用。
-r | --recursive
遞歸周遊目錄結構。如果指令行中指定的任何檔案名都是目錄,則gzip将下降到目錄中,并壓縮它在目錄中找到的所有檔案(或者解壓它們,如果是gunzip的話)。
-t | --test
測試壓縮檔案完整性
-v | --verbose
顯示詳細執行過程
-S
解壓縮時,在從輸入檔案名派生輸出檔案名時,将.suf添加到字尾清單的開頭以嘗試。
3、執行個體
1)解壓
[root@localhost weijie]# gunzip -v 1.gz //解壓,顯示詳細執行過程
1.gz: 9.4% -- replaced with 1
2)指定檔案字尾
[root@localhost weijie]# gunzip -v 1.mygz //解壓,字尾不是gz,報錯
gzip: 1.mygz: unknown suffix -- ignored
[root@localhost weijie]# gunzip -v -S "mygz" 1.mygz //指定字尾名,不報錯
1.mygz: 9.4% -- replaced with 1.