減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。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 字元數...