現在、ファイルのアーカイブと圧縮の形式を選択することは、多くの可能性があるため、一部のユーザーにとってハードルになります。. この記事の目的は、通常のエンドユーザーとスペシャリストの両方がデータをアーカイブおよび/または圧縮するために使用できる上位の選択肢のいくつかを紹介することです。. 最も人気のあるソリューションと、このトピックに関する完全な視点を提供する特定のケースで使用されるソリューションの両方を紹介します.
アーカイブと圧縮の違いは何ですか ?
コンピュータユーザーの間で2つの用語 アーカイブ と 圧縮 しばしば混乱し、混ざり合う. Тheyは、ユーザーデータを取得し、必要なアルゴリズムで処理するプロセスです。. 入力ファイルと出力ファイルは常にコンピューターファイルです.
The アーカイブプロセス メタデータを含む単一のファイルに複数のファイルが配置される場合です. アーカイブは相互にリンクされたデータのツリーを正しく保存できるため、これは大規模なディレクトリ構造で特に役立ちます。. 現在、すべての単一のアーカイブ形式には、必須機能としてエラー検出および訂正データが含まれています. それらのほとんどで暗号化も利用可能です.
圧縮 一方、選択したターゲットのファイルサイズを縮小するプロセスです. これは、ロスまたはロスレスの2つのタイプの特別なアルゴリズムを介して行われます。. 可逆圧縮方式は、統計的な冗長性を特定して排除することにより、ファイルサイズを削減することを目的としています, 可逆圧縮を使用すると、不要な情報が削除されます.
この記事で説明するほとんどのファイル形式には、機能が組み合わされています。アーカイブすることができます。, 圧縮するか、両方を実行します. それらは人気と使用法に従ってランク付けされます. 一部のデータには詳細がある可能性があるため、ファイルに使用する形式を選択する前に、コンピューターでガイド全体を読むことをお勧めします。.
1. ZIPファイル形式
ZIP形式は、最新の最新のオペレーティングシステムですぐにサポートされるため、デスクトップユーザーの間でおそらく最も人気のある形式です。 (MicrosoftWindowsおよびMacOSXのほとんどのバージョンを含む). これは、ロスレスアルゴリズムを備えたアーカイブと圧縮形式の両方です。. このフォーマットは元々開発され、パブリックドメインにリリースされました。 1989. その意図された目的は、ARCと呼ばれる以前のフォーマットを置き換えることでした。.
これはISOグループによって標準になっているため、このようなバージョンには次の制限があります。:
- ZIPアーカイブ内のファイルは、圧縮せずにのみ保存できます, またはを使用して “収縮する” 圧縮
- 暗号化機能は禁止されています
- デジタル署名機能は禁止されています
- The “パッチを適用したデータ” 機能は禁止されています
- アーカイブは複数のボリュームにまたがったり、セグメント化されたりすることはできません
すべての圧縮ファイルやアーカイブファイルには、.zip拡張子が付いた名前が付けられています.
2. RARファイル形式
The RAR形式 データの最も一般的な圧縮とアーカイブの1つです, エラー回復とファイルスパニングだけでなく. これは独自のアルゴリズムですが、Windows用のWinRARアプリケーションは、ファイル形式のサポートを提供するエンドユーザーによってダウンロードされる最も人気のあるソフトウェアの1つです。. エンドユーザーと管理者の両方に普及している理由の1つは、エンドユーザーソフトウェアが他の形式では利用できない可能性のある多くのオプションをサポートしていることです。. RARファイルは非常に強力な暗号で暗号化できるため、解読が非常に困難です。.
ZIPファイル形式と比較すると、RARはいくつかの追加機能で構成されています:
- ユーザーの要求に応じた標準ファイルサイズでのアーカイブのマルチボリューム分割.
- ソリッドモード圧縮
- 強力なAES-256暗号化
- 回復記録
- Unicodeサポート
3. Tar.GZファイル形式
この拡張機能を最初に見たとき、多くのユーザーはそれが単一の形式であると考えることに混乱するかもしれません. ただし、これは、tarアーカイブ形式とgzip圧縮の2つのテクノロジーを組み合わせて使用する場合の1つです。. これは、UNIXおよびUNIXライクなオペレーティングシステムで非常に人気のある手法です。 “世界” そのようなファイルは次のように参照されます “タールボール”. それらが使用される理由は、Gnu/Linuxオペレーティングシステムが基づいているユーティリティのコレクションであるGNUプロジェクトの一部として開発されているためです。. それらはオープンソースの作品であり、さまざまなプロジェクトで採用されています. この組み合わせのもう1つの利点は、ほとんどの無料ユーティリティで自由に使用できることです。.
4. 7Zファイル形式
7z形式は、高い圧縮率を提供するように設計された新しいアーカイブ形式です。. これは、に基づく別のオプションです。 “オープンアーキテクチャ”, 高度なAES-256暗号化を備えています. 出力ファイルは、圧縮/変換/暗号化の任意の組み合わせを使用でき、非常に大きなファイルサイズをサポートします. 最新バージョンのフォーマットは、次の圧縮方法をサポートしています:
- LZMA —LZ77アルゴリズムの改善および最適化されたバージョン
- LZMA2 —LZMAの改良版
- PPMD —小さな変更を加えたDmitryShkarinのPPMdH
- BCJ —32ビットx86実行可能ファイル用のコンバーター
- BCJ2 —32ビットx86実行可能ファイル用のコンバーター
- BZip2 —標準のBWTアルゴリズム
- 収縮する —標準のLZ77ベースのアルゴリズム
7Z形式は、マルチスレッド操作をサポートしているため、エンドユーザーに人気があります。つまり、すべての圧縮および解凍プロセスで、使用可能なハードウェアリソースが利用されます。.
5. JARファイル形式
JARファイルは Jエイバ Arチャイブであり、Javaクラスファイルと関連データを含めるために使用されるメインパッケージ形式です。. これは前述のZIPファイル形式に基づいており、その主な目的は、アプリケーション全体を1つのファイルに展開できるようにすることです。. Javaは最も人気のあるプログラミング言語の1つであるため、これらのファイルはエンドユーザーによって広く使用されています。. JARファイルの内容は、ほとんどすべての標準的な解凍ユーティリティを使用して抽出できるため、他の用途にも人気があります。. JARファイルはデジタル署名でき、必要に応じて難読化できます。これにより、コンテンツのリバースエンジニアリングが非常に困難になる可能性があります。.
6. APKファイル形式
APKファイルはの標準形式です Androidアプリケーションパッケージ パッケージの配布とインストールに使用されます (ソフトウェア) モバイルオペレーティングシステム用. これらのファイルは本質的にアーカイブであり、ZIPファイル形式に基づいているため、圧縮の形式があります. そこに含まれるAPKデータは、結果として主にモバイルオペレーティングシステムに役立ちます. ただし、標準のファイル形式に直面しているため、解凍に使用されるほとんどのエンドユーザーユーティリティからアクセスできます。. ファイルにはマニフェスト内に含まれています, 証明書と、その内容を確認するために使用されるマニフェストのSHA1ダイジェスト.
7. CABファイル形式
A タクシー ファイルの略 戸棚 これは、MicrosoftWindowsアプリケーションで使用されるよく知られた形式です。. ロスレスデータ圧縮と、アーカイブの整合性を保証する組み込みの証明書をサポートします. 彼らはいくつかの圧縮アルゴリズムを採用することができます:
- DEFLATE —ZIPファイル形式の作成者による
- 量子圧縮 —Quantumアーカイバの作成者からライセンス供与
- LZX —Microsoftが使用
これらのアーカイブには、署名や一時データの書き込みなど、特定の目的で使用される個々のファイル用にアーカイブ内の空きスペースを予約するオプションがあります。. Microsoft Windowsエコシステムで使用されるいくつかのインストールテクノロジは、CABファイル(Windowsインストーラー)に依存しています。, セットアップAPIなど. 最も人気のあるエンドユーザーソフトウェアは、CABデータのコンテンツに自由にアクセスできます.
8. DMGファイル形式
DMGファイル形式は、Appleによって作成され、macOS専用に作成された特別なディスクイメージ形式です。, その名前は Appleディスクイメージ. 主にアーカイブ形式として使用されます, オプションで、データを圧縮するように構成することもできます. 開いたときに他の一般的な形式と比較して、通常のファイルのように開きません,しかし、ボリュームとしてマウントされ、実際のディスクのように見えます. この特定のファイル形式を使用して作成されたデータは、 パスワードで保護. これはAppleによって作成された標準仕様に基づいているため、リバースエンジニアリングによってサポートするようにプログラムされたいくつかのツールが作成されています。. これは、無料プログラムとトライアル/有料プログラムの両方で利用できます.
9. KGBファイル形式
.KGBファイル形式は、アーカイブと圧縮の両方の目的で使用されるファイル形式であり、主に KGBアーカイバ MicrosoftWindowsの場合. その後、このフォーマットのサポートが他のアプリケーションでも追加されました, それが持つ主な利点は 高い圧縮比. ただし、これを要因にするために、プログラムはアーカイブ操作中にコンピューターのパフォーマンスに大きな負荷をかけます。CPUとメモリの両方の負荷は他の圧縮方法よりも高くなります。.
その作成以来、メインプログラムはオープンソースになり、.KGBファイル形式を他の多くのプログラムでサポートできるようになりました。. セキュリティを強化するために、圧縮ファイルを暗号化して AES-256暗号.
10. PEAファイル形式
PEAファイル形式は パック暗号化認証 これは、ユーザーがデータを圧縮できる汎用フォーマットです。. それがサポートする便利な機能は、 複数のボリューム 媒体間で便利に分割できます. その背後にある開発者によると、それはコンピュータユーザーに彼らのファイルをディスク上で簡単に運ぶ能力を提供することを目的としています, フラッシュドライブなど. ファイルのプライバシーとセキュリティは、暗号化オプションとチェックサムを含めることで保護されています. 作成.