gzip — gzip 壓縮與解壓縮
壓縮或解壓縮 .gz 格式的檔案(壓縮單一檔案)。
語法
gzip [選項] [檔案...]
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
-d, --decompress |
解壓縮(等同 gunzip) | gzip -d file.gz |
-k, --keep |
保留原始檔案(不刪除) | gzip -k file.txt |
-1 到 -9 |
壓縮等級(1=最快/最大,9=最慢/最小) | gzip -9 file.txt |
-c |
輸出到標準輸出(保留原檔) | gzip -c file.txt > file.gz |
-r |
遞迴壓縮目錄中的所有檔案 | gzip -r logs/ |
-v |
顯示壓縮率 | gzip -v file.txt |
-l |
列出壓縮檔資訊 | gzip -l file.gz |
-t |
測試壓縮檔的完整性 | gzip -t file.gz |
使用範例
範例 1:壓縮檔案
壓縮 access.log,產生 access.log.gz,原始 access.log 被刪除。
$ gzip access.log
範例 2:解壓縮
解壓縮 .gz 檔(等同 gunzip),原始 .gz 檔被刪除。
$ gzip -d access.log.gz
範例 3:壓縮並保留原始檔案
使用 -k 保留原始檔案(不刪除)。
$ gzip -k large-file.txt
範例 4:查看壓縮內容(不解壓)
zcat 等同 cat 但用於 .gz 檔案,直接查看壓縮的日誌。
$ zcat access.log.gz | grep "ERROR"
203.0.113.5 - [20/May/2026] "GET /api" 500 ERROR