Linux命令學習——gzip/gunzip命令

Linux命令學習——gzip/gunzip命令

語法格式

gzip是Linux上用於壓縮文件和解壓後綴爲.gz文件的命令。gunzip就是gzip的硬連接,用於解壓被gzip壓縮的.gz文件。所以gzip命令壓縮文件和解壓.gz文件可以完全搞定,gunzip只是爲解壓.gz文件提供了另一種選擇。

·gzip [-acdfhlLnNqrtvV][-S <壓縮字尾字符串>][-<壓縮效率>][–best/fast][文件…] 或 gzip [-acdfhlLnNqrtvV][-S <壓縮字尾字符串>][-<壓縮效率>][–best/fast][目錄]·

  1. -a或–ascii  使用ASCII文字模式。
  2. -c或–stdout或–to-stdout  把壓縮後的文件輸出到標準輸出設備,不去更動原始文件。
  3. -d或–decompress或----uncompress  解開壓縮文件。
  4. -f或–force  強行壓縮文件。不理會文件名稱或硬連接是否存在以及該文件是否爲符號連接。
  5. -h或–help  在線幫助。
  6. -l或–list  列出壓縮文件的相關信息。
  7. -L或–license  顯示版本與版權信息。
  8. -n或–no-name  壓縮文件時,不保存原來的文件名稱及時間戳記。
  9. -N或–name  壓縮文件時,保存原來的文件名稱及時間戳記。
  10. -q或–quiet  不顯示警告信息。
  11. -r或–recursive  遞歸處理,將指定目錄下的所有文件及子目錄一併處理。
  12. -S<壓縮字尾字符串>或----suffix<壓縮字尾字符串>  更改壓縮字尾字符串。
  13. -t或–test  測試壓縮文件是否正確無誤。
  14. -v或–verbose  顯示指令執行過程。
  15. -V或–version  顯示版本信息。
  16. -<壓縮效率>  壓縮效率是一個介於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命令進行壓縮,減少對磁盤空間的佔用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章