アーカイブファイル

アーカイブファイルは、 1つまたは複数のコンピュータファイルの内容(圧縮または暗号化されている場合もあります)を、ファイル名ディレクトリ構造エラー検出・訂正情報、コメントなどの関連メタデータとともに保存します。アーカイブファイルは、移植性配布バックアップを容易にし、ストレージ使用量を削減するためによく使用されます。[ 1 ] [ 2 ] [ 3 ]アーカイブファイルは通常、ファイルアーカイバユーティリティによって生成および変更されます。

アプリケーション

携帯性

アーカイブファイルはファイルの内容やメタデータを含むファイルシステム情報を保存するため、異機種システム間でのファイルシステム内容の移植性を高めるために活用できます。例えば、ディレクトリツリーを電子メールで送信したり、ターゲットシステムでサポートされていない名前のファイルを抽出時に名前変更したり、データ転送中にタイムスタンプが失われることなく保持されたりします[ 4 ]また、ファイルごとのオーバーヘッドにより、単一のアーカイブファイルの転送は複数のファイルを処理するよりも高速になる場合があり、[ 5 ] [ 6 ]圧縮されている場合はさらに高速になります。

ソフトウェア配布

アーカイブファイルは、アーカイブ以外にも、ソフトウェアの配布によく使用されます。パッケージマネージャーと組み合わせて使用​​される場合、アーカイブはパッケージ形式に準拠する必要があり、パッケージと呼ばれます。特に、この形式では通常、マニフェストファイルが必要です。[ 7 ]例としては、 DebiandebJavaJARAndroidAPK自己解凍型のWindowsインストーラー実行ファイルなどがあります。

特徴

さまざまなアーカイブでサポートされている主な機能は次のとおりです。

  • 複数のファイルを1つのファイルに連結する
  • ファイル名、タイムスタンプ、権限、ソースストレージ、メモ、説明などのファイルメタデータをデータとして保存します。
  • 圧縮
  • 暗号化
  • チェックサムによるエラー検出
  • エラーを修正するためのエラー訂正コード
  • 大きなファイルを複数の小さなファイルに分割する
  • ファイルのパッチ/更新(前回のアーカイブ以降の変更を記録する場合)
  • 自己抽出
  • セルフインストール

エラー検出と回復

アーカイブファイルには、エラー検出のためにパリティチェックやその他のチェックサムが含まれることが多く、例えばzipファイルは巡回冗長検査(CRC)を使用します。RARアーカイブには、追加のエラー訂正データ(リカバリレコードと呼ばれる)が含まれる場合があります。 [ 8 ]

リカバリレコードをネイティブにサポートしていないアーカイブファイルは、追加のエラー訂正と複数ファイルアーカイブ内の失われたファイルの回復を可能にする別のparchive (PAR)ファイルを使用することができます。 [ 9 ]

形式

アーカイブファイル形式の中には明確に定義されているものもあれば、複数のベンダーやコミュニティでサポートされている慣例となっているものもあります。[ 10 ]すべてのファイルに共通しているように、アーカイブの形式は通常、ファイル名拡張子ファイルヘッダーによって示されます。[ 11 ]

一般的に使用される形式には、ziprar7ztarなどがあります。[ 12 ] Javaでは、 jar(Javaのj )やwar( Webのw )などのアーカイブ形式が導入され、通常は圧縮された実行可能なデプロイメント全体を保存します。[ 13 ]

参照

参考文献

  1. ^ 「アーカイブファイル:その用途」Lifewire . 2024年7月11日時点のオリジナルよりアーカイブ2022年6月17日閲覧
  2. ^ 「アーカイブファイル」 . www.ibm.com . 2015年2月7日. 2023年9月7日時点のオリジナルよりアーカイブ2022年6月17日閲覧。
  3. ^ 「アーカイブとは何か、そしてなぜ重要なのか?」 Secure Data MGT 2015年3月23日。2022年5月24日時点のオリジナルよりアーカイブ。 2022年6月17日閲覧
  4. ^ 「データポータビリティとプラットフォーム競争 | Facebookからエクスポートされたユーザーデータは競合他社にとって実際に役立つのか?」 Archive.org 2019年11月、p.22 。 2022年6月17日閲覧
  5. ^ 「小さいファイルと大きいファイルのファイル転送速度が異なる理由」 NetAppナレッジベース。2020年6月17日。2022年1月1日時点のオリジナル記事からアーカイブ。 2022年6月17日閲覧
  6. ^ 「なぜ小さなファイルのコピーは大きなファイルのコピーよりも時間がかかるのか」 Dataquest . 2018年10月10日. 2022年7月2日時点のオリジナルよりアーカイブ2022年6月17日閲覧。
  7. ^ Ashbel, Amit. 「データアーカイブ:基本と5つのベストプラクティス」 . cloud.netapp.com . 2022年1月19日時点のオリジナルよりアーカイブ。 2022年6月17日閲覧
  8. ^ Drummond, James R. (1997). Parity, Checksums and CRC Checks (PDF) (第1版). Toronto . p. 13. 2020年10月31日時点のオリジナルよりアーカイブ(PDF) . 2022年6月17日閲覧{{cite book}}: CS1 メンテナンス: 場所の発行元が見つかりません (リンク)
  9. ^テキスト。「PARファイルとPAR2ファイルとは?」 Easynews 2024年7月11日時点のオリジナルよりアーカイブ。 2022年6月17日閲覧
  10. ^ 「アーカイブファイルとは?」www.exefiles.com . 2022年5月28時点のオリジナルよりアーカイブ2022年6月17日閲覧。
  11. ^ 「ファイル拡張子とは何か?なぜ重要なのか?」 Lifewire . 2022年6月3日時点のオリジナルよりアーカイブ。 2022年6月17日閲覧
  12. ^ 「Windowsの一般的なファイル名拡張子」 . support.microsoft.com . 2022年5月27日時点のオリジナルよりアーカイブ2022年6月17日閲覧。
  13. ^ Malefanem, Moses. 「Learning Java Network Programming」 . 2023年9月7日時点のオリジナルよりアーカイブ2022年6月17日閲覧。