Linux gzip命令 – 壓縮和解壓文件
gzip命令來(lái)自于英文單詞gunzip的縮寫,其功能是用于壓縮和解壓文件。gzip是一款使用廣泛的壓縮工具,文件經(jīng)過(guò)壓縮后一般會(huì)以.gz后綴結(jié)尾,與tar命令合用后即為.tar.gz后綴。
據(jù)統(tǒng)計(jì),gzip命令對(duì)文本文件的壓縮比率通常能達(dá)到60%~70%,壓縮后可以很好的提升存儲(chǔ)空間的使用率,還能夠在網(wǎng)絡(luò)傳輸文件時(shí)減少等待時(shí)間。
語(yǔ)法格式:gzip [參數(shù)] 文件
常用參數(shù):
-a 使用ASCII文字模式
-d 解開壓縮文件
-f 強(qiáng)行壓縮文件
-k 保留原文件
-l 列出壓縮文件的相關(guān)信息
-c 把壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備,不去更動(dòng)原始文件
-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理
-q 不顯示警告信息
參考實(shí)例
將指定的文件進(jìn)行壓縮,壓縮包默認(rèn)會(huì)以“原文件名.gz”保存到當(dāng)前工作目錄下,原文件會(huì)被自動(dòng)刪除:
[root@linuxcool ~]# gzip anaconda-ks.cfg
解壓指定的壓縮包文件,并顯示解壓過(guò)程。解壓后的文件會(huì)保存在當(dāng)前工作目錄下,壓縮包會(huì)被自動(dòng)刪除:
[root@linuxcool ~]# gzip -dv anaconda-ks.cfg.gz
anaconda-ks.cfg.gz: 44.3% -- replaced with anaconda-ks.cfg
將指定的文件進(jìn)行壓縮,但是不刪除原文件:
[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
作者:大學(xué)生新聞網(wǎng) 來(lái)源:大學(xué)生新聞網(wǎng)
發(fā)布時(shí)間:2025-03-14 閱讀: