ZIP、RAR、7Z、TAR — どのアーカイブ形式といつ
誰かが .7z ファイルを送信しました。あなたのコンピュータはそれをどうすればよいのかわかりません。他の人が .tar.gz ファイルを送信すると、それが実際のファイル拡張子なのかどうか疑問に思うでしょう。一方、あなたはこれまでずっと ZIP を使用しており、正常に動作しています。では、なぜこれらの他の形式が存在するのでしょうか?また、気にする必要があるのでしょうか?
ZIP — 普遍的なデフォルト
ZIP はアーカイブ形式の英語のようなもので、常に最適であるとは限りませんが、誰もが理解できます。 Windows、Mac、Linux、Android、iOS — これらはすべて、何もインストールせずに ZIP ファイルをネイティブに開きます。 1989年に誕生し、今も健在です。圧縮は最も効率的というわけではありません (7Z が大幅に上回ります) が、「どこでも機能する」という要素に勝るものはありません。
アーカイブ形式 - 簡単な比較
郵便番号: ユニバーサルサポート、適度な圧縮、どこでも機能
RAR: ZIP より 10 ~ 30% 優れており、マルチパート アーカイブには WinRAR/7-Zip が必要です
7Z: 最高の圧縮率、オープンソース、開くには 7-Zip が必要
TAR.GZ: Linux 標準、アーカイブ (TAR) と圧縮 (GZIP) を組み合わせたもの
他の人とファイルを共有するときに、相手がどのようなソフトウェアを使用しているかわからない場合は、ZIP を使用します。電子メールの添付ファイル、ファイル共有リンク、プロジェクト成果物 — ZIP が安全な選択です。する必要がある 何かを ZIP に変換したり、ZIP から変換したりする?ほとんどのオペレーティング システムは、そのままの状態でこれを処理します。
RAR — 圧縮は向上しますが、汎用性は低下します
RAR は通常、ZIP よりも 10 ~ 30% 圧縮率が高く、大きなアーカイブ (複数のファイルに分割) をより適切に処理します。ファイルが数ギガバイトになる場合、余分なメガバイトを節約することが重要となるゲーム コミュニティやダウンロード サイトで人気があります。問題点: RAR は独自仕様です。 RAR ファイルを作成するには、WinRAR (無限の「無料試用版」がある) または別の互換性のあるツールが必要です。
最近では、7Z がさらに優れた圧縮率を提供し、無料であるため、RAR の人気は徐々に低下しています。誰かが RAR ファイルを送ってきた場合、次のことができます。 オンラインで抽出する。しかし、自分でアーカイブを作成する場合、ZIP や 7Z ではなく RAR を選択する理由はほとんどありません。
7Z — 最大圧縮
可能な限り最小のアーカイブが必要な場合は、7Z (7-Zip プロジェクトの) が答えです。通常、ZIP よりも 30 ~ 70% 圧縮率が高く、完全に無料のオープンソースです。使用する LZMA2 アルゴリズムは、テキストの多いファイルやソフトウェアの配布に非常に優れています。
欠点: 7Z はほとんどのオペレーティング システムでネイティブにサポートされていません。 Windows ユーザーには 7-Zip がインストールされている必要があり、Mac ユーザーには The Unarchiver または Keka が必要です。これらのツールを持っていない可能性のある人にファイルを送信する場合は、 7ZからZIPに変換 共有する前に。 7Z は、個人のバックアップとアーカイブの両方を制御する場合に使用します。
TAR — Linux のやり方
TAR は他のものとは異なります。それ自体では実際には何も圧縮しません。 Unix ファイルのアクセス許可とメタデータを維持しながら、複数のファイルを 1 つのファイルにバンドルします。実際の圧縮では、TAR を gzip (.tar.gz または .tgz)、bzip2 (.tar.bz2)、または xz (.tar.xz) と組み合わせます。この 2 段階のプロセスにより、二重拡張子が表示されるのです。
TAR は、Linux とサーバーの世界の標準です。オープンソース ソフトウェアをダウンロードしたり、サーバーを使用して作業したりすると、定期的に .tar.gz ファイルに遭遇することになります。他の人にとっては、これは時々受け取るフォーマットであり、 抜粋、あなたが作成することを選択するものではありません。
現実世界の意思決定ガイド
クライアントまたは同僚にファイルを電子メールで送信する: ジップ。互換性の問題が発生する可能性はゼロです。 個人的なバックアップとして何年もの写真をアーカイブ: 7Z。圧縮を最大化すると、クラウド ストレージのコストが削減されます。 オープンソース ソフトウェアのダウンロード: TAR.GZ が得られます。変換せずに抽出するだけです。 ゲーム MOD のダウンロード: 多くの場合、歴史的な理由から RAR です。抽出して次に進みます。
ここで重要なのは、人々が送信するほとんどのファイル (ドキュメント、写真、小さなプロジェクト) では、ZIP と 7Z の圧縮率の違いはほとんど問題ではありません。 10 MB アーカイブの数百キロバイトについて話しています。 ZIP の利便性は、他のユーザーと共有する際の 7Z のわずかなサイズの節約をはるかに上回ります。 7Z は個人的な大規模バックアップ用に保存してください。
パスワード保護と暗号化
4 つの形式はすべてパスワード保護をサポートしていますが、実装は異なります。 ZIP の従来の暗号化 (ZipCrypto) は弱く、すぐに解読される可能性があります。ZIP ツールがサポートしている場合は、常に AES-256 暗号化を使用してください。 RAR と 7Z は両方とも、パスワードを設定すると、デフォルトで強力な AES-256 暗号化を提供します。 TAR 自体は暗号化をサポートしていません。GPG や OpenSSL などのツールを使用して、生成された .tar.gz ファイルを個別に暗号化する必要があります。
圧縮率 — 実際の数値
具体的な例を考えてみましょう。500 MB の混合ファイル (ドキュメント、画像、ソース コード) が含まれるフォルダーです。通常、ZIP 圧縮により、これは約 350 ~ 380 MB に削減されます。 RAR では約 300 ~ 340 MB になります。 LZMA2 アルゴリズムを備えた 7Z では、約 280 ~ 320 MB に圧縮されます。違いは実際のものですが、ほとんどの日常的な使用では、ZIP の普遍的な互換性の利便性は、他の形式からの 10 ~ 20% の余分な圧縮を上回ります。
圧縮の違いが最も重要になるのは、ソース コード リポジトリ、ドキュメント アーカイブ、ログ ファイルなど、テキストの多いファイルの大規模なコレクションです。これらの種類のファイルは大幅に圧縮され (多くの場合 80 ~ 90% 縮小)、形式間の違いがより顕著になります。 1 GB のコード フォルダーは、ZIP として 150 MB、RAR として 120 MB、7Z として 100 MB になる可能性があります。
暗号化とパスワード保護
4 つの形式はすべてパスワード保護をサポートしていますが、暗号化の強度は異なります。 ZIP は従来、解読される可能性のある弱い暗号化方式 (ZipCrypto) を使用していましたが、最新の ZIP ツールは現在 AES-256 暗号化をサポートしています。 RAR と 7Z はどちらもデフォルトで AES-256 を使用します。これは実用上安全であると考えられています。機密ファイルを送信する場合は、強力なパスワードを設定した RAR または 7Z を使用してください。あるいは、ファイル名 (内容だけでなく) も暗号化される 7Z を使用するとさらに良いでしょう。
大きなファイルのアーカイブを分割する
大きなアーカイブを小さな部分 (電子メールの添付ファイルまたは FAT32 USB ドライブ用) に分割する必要がありますか? RAR には初期の頃からこの機能があり、.r01、.r02、.r03 ファイルを作成します。 7Zも対応してます。 ZIP はいくつかのツールを使用してこれを行うことができますが、あまり標準化されていません。大規模なアーカイブを分割する場合、RAR は依然として最も信頼性が高く、広く理解されているオプションです。
Mac および iPhone ユーザー — 知っておくべきこと
macOS には、ZIP ファイルの作成と解凍 (ダブルクリックするだけ) のサポートが組み込まれています。 RAR、7Z、TAR.GZ の場合は、The Unarchiver (無料) や Keka などのサードパーティ アプリが必要です。 iPhone および iPad では、ファイル アプリは ZIP を処理できますが、RAR や 7Z は処理できません。iZip や Documents by Readdle などのアプリが必要です。
これが、ZIP が日常使用で主流となっているもう 1 つの理由です。ZIP は、追加のものをインストールすることなく Windows、macOS、iOS、Android、ChromeOS でそのまま使用できる唯一の形式です。技術的なことに興味のない人とファイルを共有する場合は、ZIP が常に最も安全な選択です。
それぞれをいつ使用するか — デシジョン ツリー
誰とでもファイルを共有する: ZIP — 互換性が保証されています。 大規模なコレクションを個人のストレージとしてアーカイブする: 7Z — 最適な圧縮、最小のファイル。 大きなファイルを複数の部分に分割する: RAR — 最も成熟した分割アーカイブのサポート。 Linux サーバーの操作: TAR.GZ — これはネイティブ標準です。 暗号化が必要な機密ファイル: 7Z と AES-256 — ファイルの内容と名前の両方を暗号化します。