Linux高頻命令專題 22 gzip

2022-05-07 07:51:11 字數 1201 閱讀 1496

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

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

注意該命令只能壓縮乙個檔案

gzip[引數][檔案或者目錄]
-a或--ascii  使用ascii文字模式。 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# 把當前資料夾的檔案分別壓縮,並刪除原檔案

gzip *

# 解壓並顯示解壓過程

gzip -dv *

# 詳細顯示每個壓縮的檔案的資訊,並不解壓

gzip -l *

# 遞迴壓縮與解壓

gzip -rv

gzip -drv

Linux高頻命令專題 23 tar

通過ssh訪問伺服器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的乙個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向...

Linux高頻命令專題 20 du

顯示每個檔案和目錄的磁碟使用空間。du 選項 檔案 檔案預設就代表當前目錄大小 a或 all 顯示目錄中個別檔案的大小。b或 bytes 顯示目錄或檔案大小時,以byte為單位。c或 total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。k或 kilobytes 以kb 102...

Linux高頻命令專題 18 tail

tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容.tail 必要引數 選擇引數 檔案 f 迴圈讀取,監聽讀取 不斷重新整理 ...