Linux培訓(xùn)之示例講解Linux gunzip命令
2018-04-17 15:35:11
1464瀏覽
我們已經(jīng)討論過Linux下gzip命令的用法。對于初學(xué)者來說,gzip工具主要用于壓縮或者展開文件。解壓時,在gzip命令后添加-d
選項即可,使用示例如下:
gzip-d[compressed-file-name]
不過,在解壓或擴展gzip
創(chuàng)建的壓縮文件時,有另一款完全不同的工具可供使用。談及的這款工具就是gunzip。在本文中,我們會使用一些簡單、易于理解的例子來解釋gunzip
命令的用法。文中所有示例及指南都在Ubuntu16.04環(huán)境下測試。

Linuxgunzip命令
我們現(xiàn)在知道壓縮文件可以用gzip-d或gunzip命令解壓。基本的gunzip語法為:
gunzip[compressed-file-name]
以下的Q&A例子將更清晰地展示gunzip工具如何工作:
Q1.如何使用gunzip解壓壓縮文件?
解壓命令非常簡單,僅僅需要將壓縮文件名稱作為參數(shù)傳遞到gunzip命令后。
gunzip[archive-name]
比如:
gunzipfile1.gz
Q2.如何讓gunzip不刪除原始壓縮文件?
正如你已注意到的那樣,gunzip命令解壓后會刪除原始壓縮文件。如果你想保留原始壓縮文件,可以使用-c選項。
gunzip-c[archive-name]>[outputfile-name]
比如:
gunzip-cfile1.gz>file1
使用這種方式,原壓縮文件不會被刪除。
Q3.如何用gunzip解壓文件到其他路徑?
在Q&A中我們已經(jīng)討論過-c選項的用法。使用gunzip
解壓文件到工作目錄外的其他路徑,僅需要在重定向操作符后添加目標目錄的絕對路徑即可。
gunzip-c[compressed-file]>[/complete/path/to/dest/dir/filename]
示例如下:
gunzip-cfile1.gz>/home/himanshu/file1
更多信息
以下從gzip/gunzip的man頁中摘錄的細節(jié),對于想了解更多的人會有所助益。
gunzip在命令行接受一系列的文件,并且將每個文件內(nèi)容以正確的魔法數(shù)開始,且后綴名為.gz、-gz、.z、-z或_z
(忽略大小寫)的壓縮文件,用未壓縮的文件替換它,并刪除其原擴展名。gunzip也可識別一些特殊擴展名的壓縮文件,如.tgz和.taz分別是
.tar.gz和.tar.Z的縮寫。在壓縮時,gzip在必要情況下使用.tgz作為擴展名,而不是只截取掉.tar后綴。
gunzip目前可以解壓gzip、zip、compress、compress-H(pack)產(chǎn)生的文件。gunzip
自動檢測輸入文件格式。在使用前兩種壓縮格式時,gunzip會檢驗32位循環(huán)冗余校驗碼(CRC)。對于pack包,gunzip
會檢驗壓縮長度。標準壓縮格式在設(shè)計上不允許相容性檢測。不過gunzip有時可以檢測出壞的.Z文件。如果你解壓
.Z文件時出錯,不要因為標準解壓沒報錯就認為.Z文件一定是正確的。這通常意味著標準解壓過程不檢測它的輸入,而是直接產(chǎn)生一個錯誤的輸出。SCO的
compress-H格式(lzh壓縮方法)不包括CRC校驗碼,但也允許一些相容性檢查。
到目前為止提到的gunzip基本用法,并不需要過多的學(xué)習曲線。我們已包含了一個初學(xué)者開始使用它所必須了解的幾乎全部知識,想要了解更多關(guān)于Linux發(fā)展前景趨勢,請關(guān)注扣丁學(xué)堂Linux培訓(xùn)官網(wǎng)、微信等平臺,扣丁學(xué)堂IT職業(yè)在線學(xué)習教育平臺為您提供權(quán)威的Linux視頻教程系統(tǒng),通過千鋒扣丁學(xué)堂金牌講師在線錄制的Linux視頻教程課程,讓你快速掌握Linux從入門到精通開發(fā)實戰(zhàn)技能??鄱W(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號獲取更多的學(xué)習資料】
查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>
標簽:
Linux命令
Linux視頻教程
Linux培訓(xùn)
Linux在線學(xué)習
Linux在線視頻
Linux系統(tǒng)