Linux命令學習 gzip gunzip命令

2021-09-29 05:53:26 字數 1638 閱讀 4511

gzip是linux上用於壓縮檔案和解壓字尾為.gz檔案的命令。gunzip就是gzip的硬連線,用於解壓被gzip壓縮的.gz檔案。所以gzip命令壓縮檔案和解壓.gz檔案可以完全搞定,gunzip只是為解壓.gz檔案提供了另一種選擇。

·gzip [-acdfhllnnqrtvv][-s 《壓縮字尾字串》][-《壓縮效率》][–best/fast][檔案…] 或 gzip [-acdfhllnnqrtvv][-s 《壓縮字尾字串》][-《壓縮效率》][–best/fast][目錄]·

-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  顯示版本資訊。

-《壓縮效率》  壓縮效率是乙個介於1-9的數值,預設值為"6",指定愈大的數值,壓縮效率就會愈高。

16.1 --best  此引數的效果和指定"-9"引數相同。

17.2 --fast  此引數的效果和指定"-1"引數相同。

為了便於理解gzip命令,假設我們執行的每個gzip命令都是在此目錄結果基礎上執行的。

壓縮當前目錄下的所有檔案

gzip -r *需要壓縮log目錄下的.gz,所有使用r選項

解壓當前目錄所有.gz檔案

gzip -drv需要解壓log目錄下的.gz,所有使用r選項。等同於gunzip -rv,由此可見gunzip相當於gzip -d。

不解壓,僅僅檢視.gz檔案中的內容

gzip -lr *

壓縮、解壓和檢視單個.gz檔案內容將以上的命令中的*替換成對應的檔名即可。

使用gzip是需要注意的是:gzip壓縮檔案,原有檔案會消失。解壓檔案,原有的.gz檔案會消失。所以需要壓縮多個檔案或目錄是,將多個檔案或目錄使用tar進行打包,然後在使用gzip命令進行壓縮,減少對磁碟空間的占用。

linux命令學習 awk 命令學習

三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...

linux命令學習 iostat 命令學習

三 一些擴充套件 參考資料 當我們要看系統io情況時,一般最先想到的應該就是iostat命令的。iostat提供了豐富的引數給我們查詢各種維度的io資料。學習iostat有助於我們排查io相關問題時可以更快的定位到問題根源。以下內容大多來自iostat的man文件,會加上部分自己的理解,英文水平好的...

linux命令學習

1.sudo s 能在不輸入命令的情況下將目錄切換到root使用者 2.du sh 檔名 能夠指示檔案的大小 3.ls lh 檔名 能夠指示檔案的大小和詳細資訊 4.kill 9 pid 絕殺程序 所有程序都能殺 檔案的查詢 find 查詢的路徑 home name 檔名或 檔名 當make時錯誤資...