compression archive linux performance brotli zstd 7z file-extensions

アーカイブ・圧縮拡張子完全ガイド:TAR、7Z、LZ4、その他の徹底解説

ファイルを圧縮する方法がなぜこれほど多いのでしょうか?.tar.gz、.7z、.xz、.zst、.lz4、.brの違いと、データに最適な圧縮形式の選び方を学びます。

2026-04-11

アーカイブと圧縮拡張子の完全ガイド:TAR、7Z、LZ4、その他

ファイルの圧縮は、コンピューティングにおける最も基本的なタスクの1つです。ドキュメントの一括送信、サーバーのバックアップ、ウェブサイトの最適化など、適切な圧縮形式を選択することで、数メガバイトと数ギガバイトの差が生まれることがあります。

このガイドでは、一般的なアーカイブと圧縮ファイルの拡張子の違いについて説明します。


クイックリファレンス表:アーカイブと圧縮形式

拡張子 正式名称 速度 圧縮率 主な用途
.tar.gz Tarball (Gzip) 速い Linuxソフトウェアの配布
.tar.xz Tarball (XZ) 遅い 非常に高い Linuxカーネル、公式ソースリリース
.7z 7-Zip 非常に高い 汎用、大容量ファイルのアーカイブ
.zst Zstandard (Zstd) 非常に速い リアルタイム圧縮、データベースのバックアップ
.lz4 LZ4 極めて速い 高速データストリーム、RAM圧縮
.br Brotli 遅い (圧縮時) 非常に高い ウェブアセット (JS, CSS, HTML)

1. 「ターボール」の概念 (アーカイブ vs. 圧縮)

Linux/Unixの世界では、アーカイブ (ファイルを1つにまとめること) と 圧縮 (サイズを小さくすること) を区別します。

  • TAR (.tar): アーカイブ形式。多くのファイルを1つにまとめますが、生成されるファイルサイズは各パーツの合計と同じです。
  • 圧縮拡張子: これらは .tar ファイルに追加されます。
    • .tar.gz (または .tgz): Gzipで圧縮。
    • .tar.bz2 (または .tbz2): Bzip2で圧縮 (旧式、高圧縮率)。
    • .tar.xz: XZで圧縮 (極めて高い圧縮率、低速)。
    • .tar.zst: Zstandardで圧縮 (モダン、高速、高効率)。

2. 高圧縮率の主役 (.7z, .xz)

主な目的がファイルを可能な限り小さくすることである場合、これらが最良の選択肢です。

  • 7-Zip (.7z): LZMA/LZMA2アルゴリズムを使用します。標準的なZIPファイルよりも効率的なことが多いです。バックアップや大規模なソフトウェアパッケージに最適です。
  • XZ (.xz): 7-Zipに似ていますが、Linuxでより一般的です。極めて小さなファイルを生成しますが、圧縮には多くのCPUパワーを必要とします。

3. リアルタイム・パフォーマンス (.zst, .lz4)

ログのストリーミングやデータベースのバックアップなどのシナリオでは、圧縮が終わるまで何時間も待つことはできません。

  • Zstandard (.zst): Facebookによって開発されました。新しい業界標準です。XZに近い圧縮率を実現しつつ、はるかに高速に動作します。
  • LZ4 (.lz4): 「速度の王様」。CPUをほとんど使用しないため、ネットワーク経由で移動するデータやRAMに保存されているデータの圧縮に最適です。

4. ウェブのお気に入り (.br)

Brotli (.br) は、Googleによってウェブ専用に開発されました。

  • 静的アセット: テキストファイル (HTML, CSS, JS) に対してGzipよりも大幅に優れています。最新のブラウザは、ページ読み込みを高速化するために自動的にファイルの .br バージョンを要求します。

5. これらのファイルの解凍方法

Linux / macOS (コマンドライン)

  • .tar.gz を解凍: tar -xzvf file.tar.gz
  • .tar.xz を解凍: tar -xJvf file.tar.xz
  • .7z を解凍: 7z x file.7z (p7zip が必要)
  • .zst を解凍: unzstd file.zst

Windows

  • 7-Zip: 最も汎用性の高い無料ツール。上記に挙げたほぼすべての拡張子に対応しています。
  • WinRAR: 多くの形式に対応しているもう1つの人気のあるオプションです。

よくある質問 (FAQ)

Q: なぜ .tar.gz ファイルが .7z ファイルよりも大きいのですか?

A: Gzipは速度に最適化された古いアルゴリズムです。7-Zip (LZMA2) はサイズに最適化された、より新しく複雑なアルゴリズムです。ほとんどのデータにおいて、7-ZipはGzipよりも小さなファイルを生成します。

Q: .zip と .7z のどちらを使うべきですか?

A: 最大限の互換性が必要な場合 (追加のソフトウェアなしですべてのコンピュータで開ける必要がある場合) は ZIP を使用してください。可能な限り小さなファイルサイズが必要で、受信者が 7-Zip をインストールしている場合は 7-Zip を使用してください。

Q: 私のウェブサイトにとって Brotli は Gzip よりも優れていますか?

A: はい。テキストベースのウェブアセットにおいて、Brotliは通常Gzipよりも15〜20%高い圧縮率を達成し、ユーザーの読み込み時間を短縮します。


Tool3M の関連ツール