gzip#

Linux 的 tar 套件主要由 GNU 專案維護,屬於 GNU tar 工具集的一部分。

gzip 指令 是 Linux 中用於壓縮和解壓檔案的工具。它使用 GNU zip 壓縮演算法,能有效減少檔案大小,便於儲存和傳輸。gzip 通常與 tar 結合使用,以創建壓縮的歸檔檔案(如 .tar.gz 或 .tgz),這在備份和分發軟體包時非常常見。gzip 提供了多種選項來調整壓縮級別和處理方式,使其成為系統管理和資料處理中不可或缺的指令。

Install#

$ sudo apt install gzip

Operate#

$ gzip [options] [file...]
$ gunzip [options] [file...]
operationdescription
-d解壓縮檔案(等同於 gunzip)
-k保留原始檔案,預設會刪除原始檔案
-l列出壓縮檔案的資訊
-r遞迴壓縮或解壓縮目錄中的檔案
-t測試壓縮檔案的完整性
-v顯示詳細操作過程
-#指定壓縮級別,範圍從 1(最快)到 9(最慢但壓縮率最高)

Examples#

example commanddescription
gzip file.txt壓縮 file.txt,產生 file.txt.gz 並刪除原始檔案
gzip -k file.txt壓縮 file.txt,產生 file.txt.gz 並保留原始檔案
gunzip file.txt.gz解壓縮 file.txt.gz,還原為 file.txt
gzip -r /path/to/directory遞迴壓縮目錄中的所有檔案
gunzip -r /path/to/directory遞迴解壓縮目錄中的所有 .gz 檔案
gzip -l file.txt.gz列出 file.txt.gz 的壓縮資訊
gzip -t file.txt.gz測試 file.txt.gz 的完整性

Reference#

Official docs:

gzip