站長資訊網
        最全最豐富的資訊網站

        linux gzip壓縮命令怎么使用

        在linux中,gzip命令用于對文件進行壓縮和解壓縮,通過此命令壓縮得到的新文件,其擴展名通常標記為“.gz”,使用語法為“gzip [選項] 源文件”。語法中的源文件,當進行壓縮操作時,指的是普通文件;當進行解壓縮操作時,指的是壓縮文件。gzip命令只能用來壓縮文件,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內的所有文件。

        linux gzip壓縮命令怎么使用

        程序員必備接口測試調試工具:立即使用
        Apipost = Postman + Swagger + Mock + Jmeter
        Api設計、調試、文檔、自動化測試工具
        后端、前端、測試,同時在線協作,內容實時同步

        本教程操作環境:linux7.3系統、Dell G3電腦。

        gzip 是 Linux 系統中經常用來對文件進行壓縮和解壓縮的命令,通過此命令壓縮得到的新文件,其擴展名通常標記為“.gz”。

        再強調一下,gzip 命令只能用來壓縮文件,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內的所有文件。

        gzip 命令的基本格式如下:

        [root@localhost ~]# gzip [選項] 源文件
        登錄后復制

        命令中的源文件,當進行壓縮操作時,指的是普通文件;當進行解壓縮操作時,指的是壓縮文件。該命令常用的選項及含義如表 1 所示。

        表 1 gzip 命令常用選項及含義
        選項 含義
        -c 將壓縮數據輸出到標準輸出中,并保留源文件。
        -d 對壓縮文件進行解壓縮。
        -r 遞歸壓縮指定目錄下以及子目錄下的所有文件。
        -v 對于每個壓縮和解壓縮的文件,顯示相應的文件名和壓縮比。
        -l 對每一個壓縮文件,顯示以下字段:

        • 壓縮文件的大小;
        • 未壓縮文件的大小;
        • 壓縮比;
        • 未壓縮文件的名稱。
        -數字 用于指定壓縮等級,-1 壓縮等級最低,壓縮比最差;-9 壓縮比最高。默認壓縮比是 -6。

        【例 1】基本壓縮

        gzip 壓縮命令非常簡單,甚至不需要指定壓縮之后的壓縮包名,只需指定源文件名即可。我們來試試:

        [root@localhost ~]# gzip install.log #壓縮instal.log 文件 [root@localhost ~]# ls anaconda-ks.cfg install.log.gz install.log.syslog #壓縮文件生成,但是源文件也消失了
        登錄后復制

        【例 2】保留源文件壓縮

        在使用 gzip 命令壓縮文件時,源文件會消失,從而生成壓縮文件。這時有些人會有強迫癥,就逼問筆者:能不能在壓縮文件的時候,不讓源文件消失?好吧,也是可以的,不過很別扭。

        [root@localhost ~]# gzip -c anaconda-ks.cfg >anaconda-ks.cfg.gz #使用-c選項,但是不讓壓縮數據輸出到屏幕上,而是重定向到壓縮文件中,這樣可以縮文件的同時不刪除源文件 [root@localhost ~]# ls anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog #可以看到壓縮文件和源文件都存在
        登錄后復制

        【例 3】 壓縮目錄

        我們可能會想當然地認為 gzip 命令可以壓縮目錄。 我們來試試:

        [root@localhost ~]# mkdir test [root@localhost ~]# touch test/test1 [root@localhost ~]# touch test/test2 [root@localhost ~]# touch test/test3 #建立測試目錄,并在里面建立幾個測試文件 [root@localhost ~]# gzip -r test/ #壓縮目錄,并沒有報錯 [root@localhost ~]# ls anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog test #但是查看發現test目錄依然存在,并沒有變為壓縮文件 [root@localhost ~]# ls test/ testl .gz test2.gz test3.gz #原來gzip命令不會打包目錄,而是把目錄下所有的子文件分別壓縮
        登錄后復制

        在 Linux 中,打包和壓縮是分開處理的。而 gzip 命令只會壓縮,不能打包,所以才會出現沒有打包目錄,而只把目錄下的文件進行壓縮的情況。

        案例演示:

        壓縮文件

         [root@localhost ~]# ls //顯示當前目錄文件  a.c b.h d.cpp  [root@localhost ~]# gzip * //壓縮目錄下的所有文件  [root@localhost ~]# ls //顯示當前目錄文件  a.c.gz    b.h.gz    d.cpp.gz  [root@localhost ~]#
        登錄后復制

        接范例1, 列出詳細的信息

        gzip -dv * //解壓文件,并列出詳細信息
        登錄后復制

        linux gzip壓縮命令怎么使用

        接范例1,顯示壓縮文件的信息

        gzip -l *
        登錄后復制

        linux gzip壓縮命令怎么使用

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久精品蜜芽亚洲国产AV| 56prom精品视频在放免费| 久久国产精品99久久久久久老狼| 久久久久人妻精品一区三寸蜜桃| 2021国产精品成人免费视频| 亚洲欧美一级久久精品| 国产乱码伦精品一区二区三区麻豆| 国产精品亲子乱子伦xxxx裸| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国产精品视频a播放| 无码人妻精品一区二区三区66| 久久久精品无码专区不卡| 国产成人精品一区在线| 欧美精品高清在线观看| 国产精品视频久久| 国产成人精品日本亚洲直接 | 久久精品成人免费网站| 国产精品免费福利久久| 久久久久人妻精品一区二区三区| 欧美精品福利在线视频| 九九久久精品无码专区| 精品视频在线观看你懂的一区| 国产高清在线精品一本大道国产| 精品一区二区久久久久久久网站| 国产国拍亚洲精品mv在线观看| 久久精品午夜一区二区福利| 久久久无码精品亚洲日韩按摩| 精品永久久福利一区二区| 一本色道久久88精品综合| 在线涩涩免费观看国产精品| 中文字幕九七精品乱码| 亚洲日韩精品一区二区三区| 亚洲精品成人在线| 亚洲日韩国产AV无码无码精品| 真实国产乱子伦精品视频| 奇米影视7777久久精品| 国内精品伊人久久久久AV影院 | 国产精品欧美一区二区三区| 91精品国产自产在线老师啪| 伊人久久精品线影院| 国产精品人人做人人爽|