Linux gzip命令 – 壓縮和解壓文件
gzip命令來自于英文單詞gunzip的縮寫,其功能是用于壓縮和解壓文件。gzip是一款使用廣泛的壓縮工具,文件經過壓縮后一般會以.gz后綴結尾,與tar命令合用后即為.tar.gz后綴。
據統(tǒng)計,gzip命令對文本文件的壓縮比率通常能達到60%~70%,壓縮后可以很好的提升存儲空間的使用率,還能夠在網絡傳輸文件時減少等待時間。
語法格式:gzip [參數] 文件
常用參數:
-a 使用ASCII文字模式
-d 解開壓縮文件
-f 強行壓縮文件
-k 保留原文件
-l 列出壓縮文件的相關信息
-c 把壓縮后的文件輸出到標準輸出設備,不去更動原始文件
-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理
-q 不顯示警告信息
參考實例
將指定的文件進行壓縮,壓縮包默認會以“原文件名.gz”保存到當前工作目錄下,原文件會被自動刪除:
[root@linuxcool ~]# gzip anaconda-ks.cfg
解壓指定的壓縮包文件,并顯示解壓過程。解壓后的文件會保存在當前工作目錄下,壓縮包會被自動刪除:
[root@linuxcool ~]# gzip -dv anaconda-ks.cfg.gz
anaconda-ks.cfg.gz: 44.3% -- replaced with anaconda-ks.cfg
將指定的文件進行壓縮,但是不刪除原文件:
[root@linuxcool ~]# gzip -k initial-setup-ks.cfg
顯示指定文件的壓縮信息:
[root@linuxcool ~]# gzip -l initial-setup-ks.cfg.gz
compressed uncompressed ratio uncompressed_name
929 1585 43.8% initial-setup-ks.cfg