TAR.GZ vs TAR.XZ vs TAR.BZ2:どの Linux アーカイブを使うべきか
3 種類の圧縮 TAR の比較:圧縮率、速度、メモリ使用量、そしてそれぞれを選ぶべき場面。
2026年9月24日 · ilove7z チーム
あらゆる Linux リリース・ソースパッケージ・バックアップスクリプトは、最終的に 2 つの拡張子が積み重なったファイルになります。2 つ目の拡張子の意味と、3 つのうちどれを選ぶべきかを解説します。
TAR に拡張子が 2 つある理由
TAR 自体は何も圧縮しません。バンドラーです。多くのファイルを 1 つのストリームに束ね、Unix のパーミッションとディレクトリ構造を保持します。2 つ目の拡張子は、そのストリームにかけた圧縮フィルタの名前です:
.tar.gz- gzip で圧縮した TAR.tar.bz2- bzip2 で圧縮した TAR.tar.xz- XZ(LZMA2) で圧縮した TAR
フォルダを ZIP にするのと同じ発想ですが、2 段階が名前に見える形です。
3 つの候補
gzip はどこでもデフォルト。解凍はほぼ瞬時、ツールは遍在し、90 年代以降のすべての Unix 系システムが反射的に読めます。圧縮率は現代水準では控えめです。
bzip2 はブロックソートアルゴリズムで速度をサイズと交換します。テキスト多めのツリーでは gzip を 10-20% 上回ることも多く、しかし圧縮は数倍遅く、解凍もかなり重い。
XZ(LZMA2) は現代のヘビー級です。3 つの中で最も小さいファイルを生みます - しばしば gzip 比 30-50% 減 - その代償は最も遅い圧縮と最大のメモリ消費です。
頭突き合わせ
| TAR.GZ | TAR.BZ2 | TAR.XZ | |
|---|---|---|---|
| 圧縮速度 | 速い | 遅い | 最遅 |
| 解凍速度 | 速い | 中 | 速い |
| サイズ | 最大 | 小 | 最小 |
| メモリ | 低 | 低 | 高 |
| 普及度 | 遍在 | 一般 | Linux で一般 |
選び方
- ソースコードやバックアップを他人へ配る? TAR.GZ。どんなマシンでも 1 秒で開けます。
- テキスト主体で 1MB でも削りたい、時間は気にしない? TAR.BZ2。
- 自分の長期アーカイブ、またはダウンロードサイズが最重要のリリース? TAR.XZ。
どれもコマンドラインは不要です。形式を選んでブラウザで TAR.GZ を作成、TAR.BZ2、TAR.XZ。ダウンロードに .tar.xz が届いたら ローカルで解凍 も同じく簡単です。