每天乙個linux命令 28 gzip命令

2022-02-24 05:04:50 字數 1473 閱讀 1154

減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。gzip 是在linux 系統中經常使用的乙個對檔案進行壓縮和解壓縮的命令,既方便又好用。gzip 不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar 命令一起構成linux 作業系統中比較流行的壓縮檔案格式。據統計,gzip 命令對文字檔案有 60%~70%的壓縮率。

1.命令格式:

gzip[引數] [檔案或者目錄]

2.命令功能:

gzip 是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多出 「.gz」 的副檔名。

3.命令引數:

-a或--ascii  使用ascii文字模式。

-c或--stdout或--to-stdout  把壓縮的檔案輸出到標準輸出裝置,不去更動原始檔案。

-d或--decompress 或--uncompress   解開壓縮檔案

-f或--forece    強行壓縮檔案。不理會檔名稱或硬鏈結是否存在以及該檔案是否為符號連線。

-l或-list  列出壓縮檔案的相關資訊。

-l或--license  顯示版本與版權資訊。

-n或--no-name  壓縮檔案時,不儲存原來的檔名及時間戳記。

-n或-name  壓縮檔案時,儲存原來的檔名稱及時間戳記。

-q或--quit  不顯示警告資訊。

-r或--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

-s《壓縮字尾字串》或----suffix 《壓縮字尾字串》  更改壓縮字尾字串

-t或--test  測試壓縮檔案是否正確無誤。

-v或--verbose  顯示指令執行過程

-v或--version  顯示版本資訊。

-num  用指定的數字num 調整壓縮的速度,-1 或 --fast 表示最快壓縮方法(低圧縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統預設值為6.

4.使用例項:

例項1:把tes6目錄下的每個檔案壓縮成.gz檔案

命令:  gzip *    注意:是把每個檔案壓縮成.gz檔案,不是tar打包成乙個檔案然後壓縮。  

例項2:把例1中每個壓縮的檔案解壓,並列出詳細的資訊

命令:gzip  -d  *

例項3:詳細顯示例1中每個壓縮的檔案的資訊,並不解壓

命令:gzip -l *

例項4:壓縮乙個 tar 備份檔案,此時壓縮檔案的擴充套件名為 .tar.gz

命令:gzip  -r  log.tar

例項5:遞迴的壓縮目錄

命令:gzip -rv  test

這樣,所有 test下面的檔案都變策劃過了 *.gz, 目錄依然存在只是目錄裡面的檔案相應變成了 *.gz   這就是壓縮,和打包的不同。因為是對目錄操作,

所以需要加上  -r  選項,這樣也可以對子目錄進行遞迴了。

例項6:遞迴地解壓目錄

命令:gzip  -dr  test

每天乙個linux命令(28) chgrp命令

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。1 命令格式 chgrp 選項 組...

每天乙個Linux命令

將我遇到的linux指令總結一下,不斷增加 1 sz和rz 一般來說,linux 伺服器大多是通過 ssh客戶端來進行遠端的登陸和管理的,使用 ssh登陸 linux ssh有關的兩個命令可以提供很方便的操作 sz 將選定的檔案傳送 send 到本地機器 rz 執行該命令會彈出乙個檔案選擇視窗,從本...

每天乙個linux命令

linux cmp命令 linux cmp命令用於比較兩個檔案是否有差異。當相互比較的兩個檔案完全一樣時,則該指令不會顯示任何資訊。若發現有所差異,缺省會標示出第乙個不同之處的字元和列數編號。若不指定任何檔名稱或是所給予的檔名為 則cmp指令會從標準輸入裝置讀取資料。語法cmp clsv i 字元數...