日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linuxgzip命令:壓縮文件或目錄
gzip 是 Linux 系統(tǒng)中經(jīng)常用來對文件進(jìn)行壓縮和解壓縮的命令,通過此命令壓縮得到的新文件,其擴(kuò)展名通常標(biāo)記為“.gz”。

目前成都創(chuàng)新互聯(lián)已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、吉縣網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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

gzip 命令的基本格式如下:

[root@localhost ~]# gzip [選項(xiàng)] 源文件

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

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

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

【例 1】基本壓縮。

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

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

【例 2】保留源文件壓縮。

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

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

【例 3】 壓縮目錄。

我們可能會想當(dāng)然地認(rèn)為 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/
#壓縮目錄,并沒有報(bào)錯
[root@localhost ~]# ls
anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog test
#但是查看發(fā)現(xiàn)test目錄依然存在,并沒有變?yōu)閴嚎s文件
[root@localhost ~]# ls test/
testl .gz test2.gz test3.gz
#原來gzip命令不會打包目錄,而是把目錄下所有的子文件分別壓縮

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


分享標(biāo)題:Linuxgzip命令:壓縮文件或目錄
本文網(wǎng)址:http://www.5511xx.com/article/dphsgjc.html