DAR ファイル形式とは?
.dar は、GNU tar の現代的な代替として設計された Unix および Linux のバックアップアーカイブ形式です。シーケンシャルなテープアクセス用に構築された tar とは異なり、.dar アーカイブはアーカイブ末尾のカタログを介して個々のファイルへのランダムアクセスをサポートしているため、アーカイブ全体を読み取ることなく単一のファイルを抽出できます。
この形式は tar にはないいくつかの機能を提供します。ファイルごとの圧縮(ファイル名パターンによって gzip、bzip2、lzo、xz、zstd、lz4 から異なるアルゴリズムを選択可能)、削除されたファイルの追跡を含む差分および増分バックアップ、組み込み暗号化(AES-256、Blowfish、Twofish、Camellia、または OpenPGP)、大きなアーカイブを複数のボリュームに分割する構成可能なファイルスライシング、およびファイルごとの CRC 整合性チェックです。
アーカイブは1つ以上のスライスファイルで構成されます。各スライスは16バイトのヘッダー(マジック識別子、スライス名、フラグ)で始まります。コンテンツはスライス内に順次保存されますが、高速なランダムアクセス抽出を可能にするために、カタログ(目次)は最終スライスの最後に書き込まれます。すべてのマルチバイト整数はビッグエンディアンで保存されます。
.dar アーカイブは tar や ZIP と互換性がありません。主なツールは dar コマンドラインプログラムと libdar 共有ライブラリです。Python の自動化ラッパーである dar-backup(GitHub: per2jensen/dar-backup)は、長期的なアーカイブローテーションワークフローをサポートしています。この形式は2002年から積極的にメンテナンスされており、現在のリリースシリーズは dar 2.7.x です。
セキュリティと安全性
リスク: LOWDAR はバックアップアーカイブ形式です。内容はアーカイブされたファイルと同等に安全です。アーカイブが暗号化されている場合(DAR は AES-256、OpenPGP をサポート)、抽出にはパスフレーズ/キーが必要です。バックアップを信頼する前に、必ず «dar -t» で整合性を確認してください。不明なソースからのアーカイブは、隔離されたディレクトリに抽出してスキャンする必要があります。
形式の詳細
概要- Disk ARchive (Substance DAR) - DAR は Substance フレームワーク (GitHub の substance/dar) によっても «Reproducible Document Archive» として使用されています。これは構造化ドキュメント用の別の ZIP ベースの形式であり、ディスクバックアップとは無関係です。
DAR ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナタイプ | 独自のスライスベースのバイナリアーカイブ (DAR 形式) |
| バイト順序 | ビッグエンディアン(すべてのマルチバイト形式整数) |
| ファイルごとの圧縮 | ファイルごと、またはファイル名パターンによって選択可能: gzip, bzip2, lzo, xz/lzma, zstd, lz4, またはなし |
| 暗号化 | AES-256, Blowfish, Twofish, Camellia, Serpent (対称鍵); OpenPGP 非対称署名もサポート |
| ファイルスライシング | アーカイブは構成可能なサイズのスライスファイルに分割されます。各スライスには16バイトのヘッダー(マジック、名前、フラグ)があります |
| カタログの場所 | 最終スライスの末尾。アーカイブ全体を読み取ることなく、個々のファイルのランダムアクセス抽出を可能にします |
| バックアップモード | フル、差分、および増分。削除されたファイルの追跡がバックアップシリーズ全体で維持されます |
| 整合性チェック | ファイルデータごとに可変長 CRC。アーカイブ構造も CRC によって保護されます |
| 形式バージョン | バージョン管理あり (dar5, darK06 など)。dar 2.7.x は dar 2.4+ で作成されたアーカイブと後方互換性があります |
| 主要インターフェース | dar コマンドラインツールおよび libdar 共有ライブラリ |
| MIME タイプ | application/x-dar |
| 関連 OS | Linux, macOS, FreeBSD, その他の POSIX システム。Windows は WSL または Cygwin 経由 |
| リリース日 | 2002 (first release) |
| 最新バージョン | DAR 2.7.x (2023-2024; actively maintained) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | darbinding.sourceforge.net |
DAR の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DAR ファイルについて最初の質問をしてみましょう。