.bz2
Archive
bzip2 Compressed
BZ2ファイルはgzipよりも優れた圧縮率を実現するbzip2で圧縮されていますが、速度は遅くなります。圧縮速度よりも小さなダウンロードが優先されるソースコード配布やLinuxパッケージアーカイブで一般的に使用されます。
MIMEタイプ
application/x-bzip2
種類
バイナリ
圧縮
無劣化
メリット
- + Better compression ratio than gzip (typically 10-20% smaller)
- + Built-in data integrity checking per block
- + Widely available on Unix/Linux systems
デメリット
- − Significantly slower than gzip for both compression and decompression
- − Higher memory usage than gzip
- − Largely superseded by xz and Zstandard for new projects
.BZ2を使うタイミング
gzipよりも高い圧縮率が必要で速度が重要でない場合にbzip2を使用してください。ソースターボールとアーカイブストレージに適しています。
技術的詳細
Bzip2はBurrows-Wheeler Transform(BWT)の後にMove-to-Frontエンコーディングとハフマン符号化を使用します。100-900KBのブロック単位でデータを処理し、ブロックサイズが圧縮/メモリのトレードオフを制御します。
歴史
Julian Sewardは1996年にBurrows-Wheelerブロックソート圧縮を実装してbzip2を作成しました。gzipの代替としてLinuxディストリビューションやオープンソースプロジェクトで人気を博しました。