bzip2 — bzip2 壓縮與解壓縮
壓縮或解壓縮 .bz2 格式的檔案,壓縮率優於 gzip。
語法
bzip2 [選項] [檔案...]
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
-d, --decompress |
解壓縮(等同 bunzip2) | bzip2 -d file.bz2 |
-k, --keep |
保留原始檔案 | bzip2 -k large.log |
-v, --verbose |
顯示壓縮率 | bzip2 -v file.txt |
-1 到 -9 |
壓縮等級(1=最快,9=最小,預設 9) | bzip2 -5 file.txt |
-t, --test |
測試壓縮檔完整性 | bzip2 -t file.bz2 |
-c |
輸出到標準輸出 | bzip2 -c file.txt > file.bz2 |
使用範例
範例 1:壓縮大型日誌
產生 large-access.log.bz2,原始 .log 被刪除。
$ bzip2 large-access.log
範例 2:解壓縮 .bz2 檔案
$ bzip2 -d large-access.log.bz2
範例 3:查看 .bz2 日誌(不解壓)
bzcat 等同 cat 但用於 .bz2,直接查看壓縮的日誌內容。
$ bzcat access.log.bz2 | grep "ERROR"
203.0.113.5 - [20/May/2026] "GET /api" 500 ERROR
範例 4:在 tar 中使用 bzip2 壓縮
最常見的用法是配合 tar 使用(tar -j 選項)。
$ tar -cjf archive.tar.bz2 ./data/