久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux gzip壓縮命令如何使用

163次閱讀
沒有評論

共計 2104 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要介紹“linux gzip 壓縮命令如何使用”,在日常操作中,相信很多人在 linux gzip 壓縮命令如何使用問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux gzip 壓縮命令如何使用”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

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

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 * // 解壓文件,并列出詳細信息 

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

gzip -l *

到此,關于“linux gzip 壓縮命令如何使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計2104字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 社旗县| 曲水县| 南京市| 南汇区| 林西县| 施秉县| 大名县| 南平市| 平顶山市| 安阳县| 洱源县| 大宁县| 扶沟县| 南召县| 全南县| 盱眙县| 香格里拉县| 察哈| 南宁市| 乡城县| 巧家县| 蒙自县| 渝中区| 花莲市| 曲水县| 米林县| 桐乡市| 容城县| 玛多县| 新泰市| 永福县| 阿克苏市| 开平市| 同仁县| 甘德县| 尼勒克县| 密云县| 裕民县| 南澳县| 溧阳市| 逊克县|