Linux_gzip/gunzip 命令 解壓.gz 檔案
阿新 • • 發佈:2019-01-05
gzip命令用來壓縮檔案。
gzip是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多處“.gz”副檔名。
gzip是在Linux系統中經常使用的一個對檔案進行壓縮和解壓縮的命令,既方便又好用。
gzip不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar命令一起構成Linux作業系統中比較流行的壓縮檔案格式。
據統計,gzip命令對文字檔案有60%~70%的壓縮率。減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。
語法 gzip(選項)(引數) 選項
-a或——ascii:使用ASCII文字模式;
-d或--decompress或----uncompress:解開壓縮檔案;
-f或——force:強行壓縮檔案。不理會檔名稱或硬連線是否存在以及該檔案是否為符號連線;
-h或——help:線上幫助;
-l或——list:列出壓縮檔案的相關資訊;
-L或——license:顯示版本與版權資訊;
-n或--no-name:壓縮檔案時,不儲存原來的檔名稱及時間戳記;
-N或——name:壓縮檔案時,儲存原來的檔名稱及時間戳記;
-q或——quiet:不顯示警告資訊;
-r或——recursive:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理;
-S或<壓縮字尾字串>或----suffix<壓縮字尾字串>:更改壓縮字尾字串;
-t或——test:測試壓縮檔案是否正確無誤;
-v或——verbose:顯示指令執行過程;
-V或——version:顯示版本資訊; -<壓縮效率>:壓縮效率是一個介於1~9的數值,預設值為“6”,指定愈大的數值,壓縮效率就會愈高;
--best:此引數的效果和指定“-9”引數相同;
--fast:此引數的效果和指定“-1”引數相同。
引數
檔案列表:指定要壓縮的檔案列表。
例項
把test6目錄下的每個檔案壓縮成.gz檔案
gzip *
把上例中每個壓縮的檔案解壓,並列出詳細的資訊
gzip -dv *
詳細顯示例1中每個壓縮的檔案的資訊,並不解壓
gzip -l *
壓縮一個tar備份檔案,此時壓縮檔案的副檔名為.tar.gz
gzip -r log.tar
遞迴的壓縮目錄
gzip -rv test6
這樣,所有test下面的檔案都變成了*.gz,目錄依然存在只是目錄裡面的檔案相應變成了*.gz.這就是壓縮,和打包不同。
因為是對目錄操作,所以需要加上-r選項,這樣也可以對子目錄進行遞迴了。
遞迴地解壓目錄
gzip -dr test6
來自: http://man.linuxde.net/gzip
gzip是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多處“.gz”副檔名。
gzip是在Linux系統中經常使用的一個對檔案進行壓縮和解壓縮的命令,既方便又好用。
gzip不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar命令一起構成Linux作業系統中比較流行的壓縮檔案格式。
據統計,gzip命令對文字檔案有60%~70%的壓縮率。減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。
語法 gzip(選項)(引數) 選項
-a或——ascii:使用ASCII文字模式;
-d或--decompress或----uncompress:解開壓縮檔案;
-f或——force:強行壓縮檔案。不理會檔名稱或硬連線是否存在以及該檔案是否為符號連線;
-h或——help:線上幫助;
-l或——list:列出壓縮檔案的相關資訊;
-L或——license:顯示版本與版權資訊;
-n或--no-name:壓縮檔案時,不儲存原來的檔名稱及時間戳記;
-N或——name:壓縮檔案時,儲存原來的檔名稱及時間戳記;
-q或——quiet:不顯示警告資訊;
-r或——recursive:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理;
-S或<壓縮字尾字串>或----suffix<壓縮字尾字串>:更改壓縮字尾字串;
-t或——test:測試壓縮檔案是否正確無誤;
-v或——verbose:顯示指令執行過程;
-V或——version:顯示版本資訊; -<壓縮效率>:壓縮效率是一個介於1~9的數值,預設值為“6”,指定愈大的數值,壓縮效率就會愈高;
--best:此引數的效果和指定“-9”引數相同;
--fast:此引數的效果和指定“-1”引數相同。
引數
檔案列表:指定要壓縮的檔案列表。
例項
把test6目錄下的每個檔案壓縮成.gz檔案
gzip *
把上例中每個壓縮的檔案解壓,並列出詳細的資訊
gzip -dv *
詳細顯示例1中每個壓縮的檔案的資訊,並不解壓
gzip -l *
壓縮一個tar備份檔案,此時壓縮檔案的副檔名為.tar.gz
gzip -r log.tar
遞迴的壓縮目錄
gzip -rv test6
這樣,所有test下面的檔案都變成了*.gz,目錄依然存在只是目錄裡面的檔案相應變成了*.gz.這就是壓縮,和打包不同。
因為是對目錄操作,所以需要加上-r選項,這樣也可以對子目錄進行遞迴了。
遞迴地解壓目錄
gzip -dr test6
來自: http://man.linuxde.net/gzip