亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    linux gzip壓縮命令怎么使用

    在linux中,gzip命令用于對(duì)文件進(jìn)行壓縮和解壓縮,通過(guò)此命令壓縮得到的新文件,其擴(kuò)展名通常標(biāo)記為“.gz”,使用語(yǔ)法為“gzip [選項(xiàng)] 源文件”。語(yǔ)法中的源文件,當(dāng)進(jìn)行壓縮操作時(shí),指的是普通文件;當(dāng)進(jìn)行解壓縮操作時(shí),指的是壓縮文件。gzip命令只能用來(lái)壓縮文件,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內(nèi)的所有文件。

    linux gzip壓縮命令怎么使用

    程序員必備接口測(cè)試調(diào)試工具:立即使用
    Apipost = Postman + Swagger + Mock + Jmeter
    Api設(shè)計(jì)、調(diào)試、文檔、自動(dòng)化測(cè)試工具
    后端、前端、測(cè)試,同時(shí)在線(xiàn)協(xié)作,內(nèi)容實(shí)時(shí)同步

    本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

    gzip 是 Linux 系統(tǒng)中經(jīng)常用來(lái)對(duì)文件進(jìn)行壓縮和解壓縮的命令,通過(guò)此命令壓縮得到的新文件,其擴(kuò)展名通常標(biāo)記為“.gz”。

    再?gòu)?qiáng)調(diào)一下,gzip 命令只能用來(lái)壓縮文件,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內(nèi)的所有文件。

    gzip 命令的基本格式如下:

    [root@localhost ~]# gzip [選項(xiàng)] 源文件
    登錄后復(fù)制

    命令中的源文件,當(dāng)進(jìn)行壓縮操作時(shí),指的是普通文件;當(dāng)進(jìn)行解壓縮操作時(shí),指的是壓縮文件。該命令常用的選項(xiàng)及含義如表 1 所示。

    表 1 gzip 命令常用選項(xiàng)及含義
    選項(xiàng) 含義
    -c 將壓縮數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出中,并保留源文件。
    -d 對(duì)壓縮文件進(jìn)行解壓縮。
    -r 遞歸壓縮指定目錄下以及子目錄下的所有文件。
    -v 對(duì)于每個(gè)壓縮和解壓縮的文件,顯示相應(yīng)的文件名和壓縮比。
    -l 對(duì)每一個(gè)壓縮文件,顯示以下字段:

    • 壓縮文件的大??;
    • 未壓縮文件的大小;
    • 壓縮比;
    • 未壓縮文件的名稱(chēng)。
    -數(shù)字 用于指定壓縮等級(jí),-1 壓縮等級(jí)最低,壓縮比最差;-9 壓縮比最高。默認(rèn)壓縮比是 -6。

    【例 1】基本壓縮

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

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

    【例 2】保留源文件壓縮

    在使用 gzip 命令壓縮文件時(shí),源文件會(huì)消失,從而生成壓縮文件。這時(shí)有些人會(huì)有強(qiáng)迫癥,就逼問(wèn)筆者:能不能在壓縮文件的時(shí)候,不讓源文件消失?好吧,也是可以的,不過(guò)很別扭。

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

    【例 3】 壓縮目錄

    我們可能會(huì)想當(dāng)然地認(rèn)為 gzip 命令可以壓縮目錄。 我們來(lái)試試:

    [root@localhost ~]# mkdir test [root@localhost ~]# touch test/test1 [root@localhost ~]# touch test/test2 [root@localhost ~]# touch test/test3 #建立測(cè)試目錄,并在里面建立幾個(gè)測(cè)試文件 [root@localhost ~]# gzip -r test/ #壓縮目錄,并沒(méi)有報(bào)錯(cuò) [root@localhost ~]# ls anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog test #但是查看發(fā)現(xiàn)test目錄依然存在,并沒(méi)有變?yōu)閴嚎s文件 [root@localhost ~]# ls test/ testl .gz test2.gz test3.gz #原來(lái)gzip命令不會(huì)打包目錄,而是把目錄下所有的子文件分別壓縮
    登錄后復(fù)制

    在 Linux 中,打包和壓縮是分開(kāi)處理的。而 gzip 命令只會(huì)壓縮,不能打包,所以才會(huì)出現(xiàn)沒(méi)有打包目錄,而只把目錄下的文件進(jìn)行壓縮的情況。

    案例演示:

    壓縮文件

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

    接范例1, 列出詳細(xì)的信息

    gzip -dv * //解壓文件,并列出詳細(xì)信息
    登錄后復(fù)制

    linux gzip壓縮命令怎么使用

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

    gzip -l *
    登錄后復(fù)制

    linux gzip壓縮命令怎么使用

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)