bzip2#
bzip2 是開源軟體(BSD-style 授權)的一種無損資料壓縮程式,主要用於 Unix 和類 Unix 系統。它由 Julian Seward 在 1996 年開發,旨在提供比當時流行的 gzip 更高的壓縮比。bzip2 使用 Burrows-Wheeler 變換和霍夫曼編碼等先進的壓縮技術,能夠有效地減少檔案大小。bzip2 通常與 tar 結合使用,以創建 .tar.bz2 格式的壓縮歸檔檔案,這在備份和分發軟體包時非常常見。儘管 bzip2 的壓縮速度較慢,但其優異的壓縮效果使其成為需要高效儲存空間的應用場合的理想選擇。
Install#
$ sudo apt install bzip2Operate#
$ bzip2 [options] [file...]
$ bunzip2 [options] [file...]| operation | description |
|---|---|
| -d | 解壓縮檔案(等同於 bunzip2) |
| -k | 保留原始檔案,預設會刪除原 始檔案 |
| -c | 將壓縮或解壓縮的資料輸出到標準輸出 |
| -t | 測試壓縮檔案的完整性 |
| -v | 顯示詳細操作過程 |
| -# | 指定壓縮級別,範圍從 1(最快)到 9(最慢但壓縮率最高) |
Examples#
| example command | description |
|---|---|
| bzip2 file.txt | 壓縮 file.txt,產生 file.txt.bz2 並刪除原始檔案 |
| bzip2 -k file.txt | 壓縮 file.txt,產生 file.txt.bz2 並保留原始檔案 |
| bunzip2 file.txt.bz2 | 解壓縮 file.txt .bz2,還原為 file.txt |
| bzip2 -c file.txt > file.txt.bz2 | 壓縮 file.txt,並將壓縮資料輸出到 file.txt.bz2,同時保留原始檔案 |
| bunzip2 -c file.txt.bz2 > file.txt | 解壓縮 file.txt.bz2,並將解壓縮資料輸出到 file.txt,同時保留壓縮檔案 |
| bzip2 -t file.txt.bz2 | 測試 file.txt.bz2 的完整性 |
Reference#
Official docs: