アーカイブ形式

ファイル アーカイブ形式は、プログラマーのツールキットの重要な部分です。これらはファイルの圧縮、暗号化、結合に使用され、保存、送信、バックアップに便利です。最適なアーカイブ形式の選択は、ニーズによって異なります。 ZIP は優れた汎用形式であり、圧縮率を最大限に高めるには RAR と 7Z が適しています。TAR はファイルの結合に適しており、GZ はテキスト ファイルの圧縮に適しています。

アーカイブ形式を選択するための推奨事項

アーカイブ形式の選択は、特定のニーズと目標によって異なります。 ZIP、RAR、7Z、TAR、GZ などの一般的な形式は、速度、圧縮、さまざまなオペレーティング システムとの互換性に関するさまざまな要件によって決まります。
たとえば、簡単に圧縮できる単純なデータを保存することが目的の場合、そのシンプルさと幅広いサポートにより ZIP 形式が優れた選択肢となります。一方、大量のデータや Web 開発での使用には、高い圧縮率を提供し、さまざまなファイル形式をサポートする 7Z が最適な選択となる可能性があります。

FormatDescriptionRemarks
ZIPZIP ファイル形式ZIP 形式は、Deflate、Bzip2、LZMA、XZ、PPMd などのさまざまな圧縮アルゴリズムをサポートしています。 Zstandard および WavPack アルゴリズムで圧縮されたデータを抽出することもできます。
RAR独自のアーカイブ形式RAR 形式はさまざまな圧縮アルゴリズムを利用し、効率的な圧縮および抽出プロセスを保証します。さらに、データのセキュリティを強化するためのさまざまな暗号化方式をサポートしています。
7Zip7z アーカイブ形式Deflate、LZMA、BZip2 などのアルゴリズムを使用して、高い圧縮率でファイルを圧縮します。 AES-256 暗号化、マルチボリューム アーカイブ、コマンド ラインをサポートします。
TARテープアーカイブファイル形式TAR (Tape Archive の略) は、複数のファイルを単一のアーカイブ ファイルにアーカイブおよびバンドルするために使用されるファイル形式です。単独では圧縮を実行しません。一般に、圧縮された TAR アーカイブを作成するために gzip などの圧縮ユーティリティと併用されます。
GZIPGNU ZIPGZIP は DEFLATE アルゴリズムを使用してアーカイブを圧縮し、圧縮アルゴリズムを個々のファイルではなく 1 つのファイルに適用することで ZIP アーカイブ形式とは区別します。
BZ2ブロックの仕分けBZIP2 は、Burrows-Wheeler 変換とハフマン コーディングを使用して大きなファイルを効率的に圧縮するため、さまざまなデータ タイプに多用途に使用できます。
CPIO入力/出力のコピーCPIO の構造はわかりやすく、十分に文書化されているため、理解しやすく、さまざまな Unix 系システムで使用できます。
LZMA可逆圧縮7z などのアーカイブ形式の優れた圧縮により、データを損失することなくファイルを小さくできます。
WUXWii U ディスク圧縮イメージWii U ゲーム ファイルを圧縮するために使用されるファイル形式。データの整合性を失うことなく、保存や配布のサイズを縮小できます。主にエミュレーション コミュニティによって使用されます。
WIMWindows イメージング形式Microsoft によって開発されたファイルベースのディスク イメージ形式。ディスク ボリューム全体のキャプチャ、圧縮、展開に使用されます。 Windows OS の展開やシステムのバックアップで広く使用されています。
CABキャビネットアーカイブファイル形式単一のアーカイブ内に複数のファイルを圧縮して保存するために使用される Microsoft アーカイブ形式。Windows 環境でのソフトウェアのインストール、システムの更新、およびドライバー パッケージに一般的に使用されます。
PKGフラットパッケージフォーマットアプリケーション、スクリプト、その他のソフトウェア コンポーネントを配布するために macOS で一般的に使用されるソフトウェア パッケージ インストーラー ファイル。スムーズなインストールとアップデートを保証します。
XZ高圧縮ファイル形式高い圧縮率で知られる形式で、Linux 環境でソフトウェアのパッケージ化やデータのアーカイブによく使用されます。
ISOディスクイメージフォーマット光ディスクの完全なコピーを保存するために使用されるディスク イメージ形式。ソフトウェア、オペレーティング システム、およびブータブル メディアの配布によく使用されます。
ZUNIX Z 圧縮フォーマットUNIX システムで一般的に使用される従来の圧縮形式。拡張子 .Z は、Lempel-Ziv アルゴリズムの変種を使用する圧縮ユーティリティを使用して圧縮されたファイルに関連付けられています。 GZIP や BZIP2 などのより高度な形式に大部分が置き換えられていますが、Z 形式は古いシステムとの互換性やアーカイブの目的で引き続き使用されています。
LZLempel-Ziv 圧縮形式他のさまざまなアルゴリズムの基礎を形成する基本的な圧縮形式。特に繰り返しのデータ パターンが蔓延するシナリオで、高速かつ効率的な圧縮を行うために広く使用されています。 UNIX および Linux 環境では一般的に、ストレージ領域を最小限に抑え、データ転送を高速化するために、アーカイブ前に LZ 圧縮が適用されることがよくあります。
ページApple Pages ドキュメント形式Apple の Pages ワープロ ソフトウェアで使用される独自の文書形式。 PAGES ファイルは、テキスト、メディア、レイアウト情報を 1 つのパッケージに結合し、マルチメディアが埋め込まれたリッチなドキュメントの作成を可能にします。この形式は Apple デバイス間で互換性があり、PDF、Word、EPUB などの他の形式にエクスポートできます。
XAR拡張可能なアーカイブ形式主に macOS でソフトウェア パッケージを配布するために使用される多用途のアーカイブ形式。 XAR ファイルは拡張性が高く、幅広い圧縮アルゴリズムをサポートし、アーカイブ内の各ファイルのメタデータのカタログを含めるように設計されています。 XAR は ZIP や TAR ほど広く採用されていませんが、macOS や特定の Linux ディストリビューションなどの特定の環境では依然として重要な形式であり、アプリケーション、アップデート、システム コンポーネントのパッケージ化に使用されます。
SHARシェルアーカイブ形式主に UNIX および Linux 環境で使用される従来のアーカイブ形式である SHAR (シェル アーカイブ) は、ファイルとディレクトリをシェル スクリプトにラップし、実行すると元のファイルを再作成できます。 SHAR アーカイブはシンプルで UNIX システムで広くサポートされていますが、圧縮やメタデータ サポートなどの高度な機能が欠けているため、TAR や ZIP などの最新のアーカイブ形式に比べて効率や安全性が低くなります。
UUEUnixからUnixエンコード電子メールやusenetなどのテキストのみのシステムでバイナリファイルを安全に送信するために設計されたレガシーテキストベースのエンコード形式。 UUEファイルは、単純なASCIIエンコードを使用してバイナリデータを表し、テキストベースのプロトコルとの互換性を確保します。 Base64のような最新の形式にほぼ置き換えられていますが、UUEは歴史的文脈と、後方互換性が必要な特定のレガシーシステムで重要なままです。
ZSTDズスタンダード圧縮アルゴリズム圧縮率と速度のバランスで知られている最新の非常に効率的な圧縮形式。 Zstandard(ZSTD)は、データベースのバックアップ、ファイルシステム、データストリーミングなど、リアルタイムのデータ圧縮と減圧を必要とするアプリケーションで広く使用されています。 ZSTDは、圧縮レベルと辞書ベースの圧縮をサポートしているため、パフォーマンスを維持しながらストレージ要件を削減するための多目的な選択肢です。
LHAlharc/lharchive形式特に日本では、1990年代に効率的なアルゴリズムと幅広いプラットフォームサポートで人気を博した古典的な圧縮形式。 LHAは、MS-DOSやAmigaを含む古いシステムでソフトウェアの圧縮と配布に広く使用されていました。その使用はZIPなどの最新の形式を支持して低下していますが、LHAはレトロなプラットフォームやレガシーシステムからアーカイブコンテンツにアクセスすることに関連しています。
{{i18n.sheets.whl}}{{i18n.sheets.whl-description}}{{i18n.sheets.whl-remarks}}

アーカイブ形式を使用するためのヒント

まず、圧縮する必要があるデータの種類とタスクの詳細を慎重に検討します。次に、使用するプログラムや環境で必要なアーカイブ形式がサポートされているかどうかを確認することをお勧めします。オペレーティング システムとの互換性と、必要に応じてアーカイブからデータを回復できる機能を忘れないでください。データ損失が発生したり、アーカイブが動作不能になったりする可能性があるため、積極的な圧縮を過度に使用しないでください。データの整合性を維持し、セキュリティを確保するために、データを定期的にアーカイブすることも重要です。


Aspose.Zip offers individual archive processing APIs for popular development environments, listed below:

Aspose.Zip for .NETAspose.Zip via JavaAspose.Zip via Python.NET

ZIPアーカイブの構造

結論として、アーカイブ形式を選択するときは、特定のニーズとタスクを考慮することが重要です。最大限の圧縮を優先する場合は、RAR または 7Z 形式を使用することをお勧めします。 異なる プラットフォーム間での互換性が必要な場合は、ZIP が最適な選択です。ファイルとフォルダーの構造を保持しながらバックアップを作成するには、TAR をお勧めします。最後に、Linux 環境でファイルを圧縮する場合は、GZ 形式が最も実用的です。ニーズに応じて適切な形式を選択することで、ユーザーはデータを効率的かつ便利に管理できます。

人々は尋ねてきました

1. どの暗号化方式を選択すればよいですか?

ZIP 形式は、従来の (ZipCrypto) および最新の AES 暗号化技術をサポートしています。前者は後者よりもはるかに弱く、簡単に壊れます。 ZipCrypto は、レガシーの Aspose.ZIP によってサポートされています。アーカイブを作成するときは、AES256 暗号化のみを使用してください。

2. 圧縮にマルチコア プロセッサを利用する方法はありますか?

Aspose.ZIP を使用すると、さまざまな CPU コアごとに ZIP アーカイブのエントリを作成できます。これにより、合計の圧縮時間を大幅に短縮できます。説明と使用例については、 記事 を参照してください。

3. zip にウイルスが感染することはありますか?

はい、ファイル自体が感染している場合、Zip アーカイブ内のファイルがウイルスに感染する可能性があります。 Zip 形式自体は本質的に有害ではありませんが、他のファイル形式と同様に、感染したファイルを保存したり転送したりする可能性があります。