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/

延伸閱讀