英語フランス語スペイン語

Ad


OnWorksファビコン

dar - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで dar を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dar です。

プログラム:

NAME


dar - dar アーカイブの作成、テスト、リスト、抽出、比較、マージ、分離

SYNOPSIS


ダー [-c | -t | -l | -x | -d | -+ | -C] [ /] [ ] [ ]

ダー -h

ダー -V

DESCRIPTION


与える ディスク (フロッピー、CD-R(W)、DVD-R(W)、zip、jazz、
ハードディスク、USB キーなど)、リリース 2.4.0 以降、テープにも対応しています。

与える 特定のファイルの複数のファイル (以下では「スライス」と呼びます) にバックアップを保存できます。
最終的には、次のスライスを開始する前にユーザー コマンド/スクリプトを一時停止または実行します。
これにより、たとえば、最後に生成されたスライスを DVD-R(W)、Blue-
レイ ディスク、または USB キーの変更を行ってから、次の作業に進みます。 その壮大なように-
兄弟、偉大な「tar」コマンド、 与える 圧縮を使用することもできますが、違いは次のとおりです。
圧縮は、定義済みの圧縮されたスライスを持つことができるように、アーカイブ内で使用されます
サイズ。

しかし、最大の特徴は 与える 微分と減分を行う能力です
バックアップ。 つまり、新しいファイルまたは変更されたファイルのみを含むバックアップ
参照のバックアップから。 さらに差分バックアップで、 与える また、ファイルを保存します
参照のバックアップ以降に削除されました。 したがって、復元するときは、最初に完全な
バックアップ、次に追加の差分バックアップ、復元のたびに正確な状態を取得
差分バックアップが作成された時点のファイルシステムの。 そしてもちろん、
参照バックアップは、完全または差分バックアップ自体である可能性があるため、同じバックアップを作成できます。
方法の増分バックアップ。

与える は、復元中にファイルを削除できる最初のバックアップ プログラムです。 に
ちなみに、このドキュメントでは「アーカイブ」と「バックアップ」は同じ意味で使われています
互換的に。

異なり、 tar コマンド、 与える アーカイブ全体を読んだり、まとめたりする必要はありません
コンテンツを取得するためのさまざまな部分 (スライス): dar アーカイブには目次が含まれています
(別名「カタログ」) はアーカイブの最後にあるため、XNUMX 番目のアーカイブをシークします。
後方に必要なファイルのみを抽出します。これは、tar よりもはるかに高速です。
していた。 「カタログ」はアーカイブからコピーできます (分離と呼ばれる操作)。
今後のバックアップの参照として、また万が一の場合の内部カタログのバックアップとして使用する
アーカイブの破損。

Dar は、dar が tar のように動作し、バイトを読み取るだけの順次読み取りモードを使用することもできます。
アーカイブ全体をバイト単位で内容を把握し、最終的にはそれぞれのファイルを抽出します
ステップ。 言い換えれば、アーカイブの内容は両方の場所にあり、
シーケンシャル アクセス メディア (テープ) に適した tar のような動作に使用されるアーカイブ。
ランダムアクセスメディア(ディスク)に適した、より高速なアクセスのために終了します。 ただし、tar に注意してください。
アーカイブと dar アーカイブは互換性がありません。 Dar は tar アーカイブについて何も知りません
構造、どちらの tar も dar アーカイブ構造について何も知りません。 そのため、次の場合は tar を使用し続けます
あなたはそれに慣れているか、または dar を使用するメリットがありません。 また、シーケンシャル
読み取りモードでは、部分的に書き込まれたアーカイブ (アーカイブに失敗したもの) からデータを抽出できます。
たとえば、ディスク容量の不足により完了します)。

Dar 形式は破損に対して非常に堅牢です: 破損が発生したファイルのみ
アーカイブ内の場所は復元できません。 を修復する可能性があること
破損したアーカイブ dar は、コマンドラインで「par2」を指定するだけで、par2 とシームレスに連携できます
(/etc/darrc を参照)。 最後に、dar が無視できる「リラックス」読み取りモードが利用可能です。
アーカイブ構造に一貫性がないため、内部の冗長情報を使用してデータを克服します
破損したり、最後の手段として、アーカイブ構造が破損した場合にユーザーに何をすべきかを尋ねます。
情報がありません (-al オプション)。 このリラックス モードは、シーケンシャルと
直接アクセス読み取りモード。 データを保護するには、むしろ Parchive を使用する必要があることに注意してください
最後のチャンスと見なされなければならない「リラックス」モードに頼るのではなく、
ソリューションを提供します。

与える 特に使用される POSIX 拡張属性 (略して EA) を処理します
Linux では、File Access Control List (FACL) とセキュリティ属性を保持します。
SELinux、および MacOS X EA では、ファイル フォークの保存に使用されます。 EAも余裕あり
ユーザーが任意のキーと値のペアを任意のファイルに追加できるようにするため、これはユーザー EA と呼ばれます。 これらは
属性は特定のファイルシステムに固有のものではなく、同じように存在します
ext3/4、HFS+、およびその他のファイルシステム。

与える また、ファイルシステム固有の属性 (略して FSA) も処理します。
XNUMXつまたは複数のファイルシステムに固有のものです。 たとえば、ファイルの生年月日
HFS+ および NTFS には存在しますが、ext2/3/4 ファイルシステムには存在しません。 不変属性が存在する
ext2/3/4 の場合はありますが、NTFS の場合はありませんが、NTFS の nodump ファイルは存在しませんが、存在します。
HFS+、ext2/3/4、およびその他の多くの Unix ファイルシステム用。

スパース ファイル (システムが数百ギガバイトを使用して報告する穴のあるファイル
ディスク上で数キロバイトを効果的に使用します)も適切に管理されています を表します: 彼らです
ファイルシステムに適切に検出、保存、および復元されます。

与える ハードリンクを適切に保存および復元することもできます

詳細に入る前に、スライスについて一言: スライスは単純なファイルです。
name は、「basename」の後にドット、次に数字、再びドット、そして
拡張子 (dar) を使用して、そのスライスのファイル名を形成します。 コマンドラインでは決して
ベース名だけで、スライスの完全なファイル名を指定する必要があります。 ドット間の数
はスライス番号で、1 から始まり、任意の大きさ (あなたの
システムは、対応するファイル名をサポートできます)。

例を見てみましょう:
ベース名「joe」を考慮すると、dar は XNUMX つまたは複数のスライスを作成します
バックアップ プロセス中 (選択によって異なります)。 のファイル名
これらのスライスは次のようになります: joe.1.dar joe.2.dar ... joe.10.dar ... など。
このバックアップを抽出、一覧表示、または参照として使用する場合は、
この文字列「joe」であるベース名のみを使用する必要があります
例。

このドキュメントの残りの部分は、次のように構成されています。

コマンド
dar で実行できる XNUMX つのアクション

一般的なオプション
すべてのアクションに共通の一連のオプション

特定のオプションの保存、分離、マージ
バックアップ、カタログの操作に固有の一連のオプション
分離とアーカイブのマージ

復元固有のオプション
復元操作に固有の一連のオプション

テストと違い固有のオプション
アーカイブのテストおよびアーカイブの操作に固有の一連のオプション
ファイルシステムとのアーカイブ比較

リストオプション
アーカイブの一覧表示操作に固有の一連のオプション

明示的なオプション引数
一部のシステムでは、オプションにオプションの引数を使用できません。この章では説明します
この制限をどのように克服するか

終了コード
値のリスト 与える 実行の最後に戻ります。 この章は、次の場合に読む必要があります。
dar に依存するスクリプトを作成するつもりです

信号
実行中の dar プロセスでのシグナルとそのア​​クションの詳細

ファイル
dar がチェックする構成ファイルを一覧表示する

条件付き構文
コマンドラインを介して、プレーンのおかげでコマンドとオプションを dar に渡すことができます
ファイル (DCF ファイルと呼ばれます)。 このプレーン ファイルには、特定の構文を含めることもできます
これにより、特定の条件下でのみ dar にオプションを渡すことができます
状況/状態。 この章では、この単純な構文と
利用可能な条件が異なります。

ユーザーターゲット
ユーザーは、ユーザー ターゲットと呼ばれる独自の条件を追加できます。 この章
それらが何であるか、およびそれらを使用する方法を説明します

ENVIRONMENT
Dar は環境変数に依存して DCF ファイルと DUC ファイルを探す場合があります

OPTIONS


コマンド:

dar によって実行されるアクションを定義するコマンドは、アーカイブの作成、アーカイブの XNUMX つだけです。
抽出、アーカイブの一覧表示、アーカイブのテスト、ファイルシステムとのアーカイブの比較、
カタログの分離とアーカイブのマージ。 これらのコマンドについては、以下で説明します。

一度定義すると、コマンドの実行方法を変更するために多数のオプションを使用できます。
行った。 これらのオプションについては、コマンドの章の直後に説明されています。

重要 注意事項: すべてのシステムが実際に長いオプションをサポートしているわけではありません (Solaris、FreeBSD など)。 為に
例 --create はこれらのシステムでは使用できないため、-c を使用する必要があります。
代わりは。 同様に、すべてのシステムがオプションの引数をサポートしているわけではありません (FreeBSD なし
GNU getopt など)、引数を明示的に指定する必要があります。
「-z」の場所には「-z 9」を指定する必要があります。「明示的なオプション引数」の段落を参照してください
その点の詳細については、このドキュメントの末尾付近を参照してください。

-c, --create [ /]
に基づいた名前でバックアップを作成します. すべてのスライス
ディレクトリに作成されます指定されている場合、そうでない場合は
カレントディレクトリ。 宛先ファイルシステムが小さすぎて
バックアップのすべてのスライスを含む -p オプション (前に一時停止
新しいスライスの開始) が興味深いかもしれません。 それ以外の場合、
ファイルシステムがいっぱいになると、dar は操作を中断し、
空き容量を確保してから操作を継続してください。 フリーにするために
スペース、あなたができない唯一のことはスライスに触れることです
書いた。 ファイル名が "-" の場合 *かつ* スライスが要求されない場合 (no -s
オプション) アーカイブは標準出力に生成され、
結果のアーカイブをパイプ経由で (またはテープに) 送信するユーザー
デバイスを直接または dar_split コマンドを使用して)。

-x, --extract [ /]
指定されたバックアップからファイルを抽出します。 スライスは
現在のディレクトリまたはによって指定されたディレクトリ. それも
シンボリック リンクを使用して、
同じディレクトリ。 パスは、リムーバブル デバイス (フロッピー、CD、
USBキーなど)、この場合、デバイスをマウント/アンマウントできるようにするには、
そのディレクトリから dar を起動しないでください。 言い換えれば、
現在のディレクトリは、アンマウントする予定のリムーバブル メディア上にあってはなりません
(詳細については、チュートリアルを参照してください)。 ベース名は「-」に直接設定できます
アクセス モード (デフォルトのヒストリカル モード) の場合、必要になります。
dar_slave を使用して dar を操作します (-i オプションと -o オプション、および
dar_slave のマニュアル ページ)。 ただし、順次読み取りモード (--順次-
モードはコマンドラインで使用されます)、dar は標準からアーカイブを読み取ります
入力 (-i オプションも参照)、これは最終的に組み合わせて使用​​できます
dar_split を使用します。

-l, --list [ /]
指定されたバックアップの内容を一覧表示します。 与える のみを必要とします
直接アクセス モードでのアーカイブの最後のスライス。 シーケンシャルな場合
モードが使用されている場合、dar は最初のスライスからアーカイブ全体を読み取ります
最後まで。 「-」はベース名として使用でき、動作は同じです
-x オプションと同様です (上記をお読みください)。

-t, --test [ /]
バックアップの整合性をチェックします。 圧縮しなくても、dar は
のおかげで、アーカイブ内のファイルごとに少なくとも XNUMX つのエラーを検出します。
ファイルデータごとに記録される可変長CRC、ファイルEAおよびファイルFSA
カタログ。 アーカイブ構造 (スライス ヘッダー、アーカイブ ヘッダー、
カタログ) も CRC によって保護されており、あらゆる種類の
アーカイブの破損。 ここでも同じことですが、"-" をベース名として使用できます (参照
詳細は上記の -x オプションを参照してください)。

-d, --diff [ /]
バックアップに保存されたファイルとファイルシステムに保存されたファイルを比較します。
「-」も指定できます (詳細については、上記の -x オプションを参照してください)。 ノート
この操作のターゲットは、さらに一歩進んだものと見なされること
アーカイブ テストよりも、アーカイブの一貫性に加えて、
アーカイブの内容は、
ファイルシステム。 しかし、新しいファイルがファイルシステムに存在する場合、dar
それらを無視します。 アーカイブからの変更を確認したい場合
ドライラン差分バックアップを使用することをお勧めします。

-C, --isolate [ /]
アーカイブからカタログを分離します (つまり、カタログのコピーを作成します)。
内部カタログを独自のアーカイブ コンテナーに)。 引数は、
カタログを含む、作成するファイルのベース名
コピー。 アーカイブの名前を指定するには、ここで -A オプションが必須です。
からカタログをコピーする場合、このアーカイブはまったく変更されません。
スライスが利用可能です (-s -S -p -b など)。 ファイル名が「-」の場合*および*
スライスは要求されません (-s オプションなし) 分離されたカタログが作成されます
ユーザーが結果のアーカイブを送信できるようにする標準出力
パイプを通して。 概念にまったく違いがないことに注意してください
分離されたカタログとアーカイブの間。 したがって、すべてを行うことができます
分離されたカタログに対する操作。特に、
差分アーカイブ、アーカイブの参照としての元のバックアップ
テスト、アーカイブ比較。 ただし、比較のために (-d
オプション) データが分離されたカタログに存在しないため、dar は依存します。
データをバイトごとに比較するのではなく、埋め込まれた CRC で (何が行われるか
単純なアーカイブと)、および比較は実行できません。
それぞれがカタログに独自の CRC を持っている場合でも、EA または FSA
アイテムのOSによって提供される順序が異なるため
EA と FSA を構成すると、CRC が異なる可能性がありますが、EA または FSA
FSA はまったく同じであるため、ここでの CRC はアーカイブの検出のみに使用されます
腐敗。 リリース 2.4.0 以降、分離されたカタログを使用して
ベースとなったアーカイブの破損した内部カタログをレスキューする
オン (-A オプションを参照)。

-+, --マージ [ /]
XNUMX つまたは XNUMX つの既存のアーカイブからサブセット アーカイブを作成します (
結果のアーカイブ名は、このコマンドの引数です)。 dar ファイル
選択メカニズム (一般的なオプションを参照) をユーザーに決定させる
ファイルは結果のアーカイブに存在し、どのファイルが
無視されます。 したがって、このオプションを使用すると、ユーザーは XNUMX つのアーカイブを XNUMX つのアーカイブにマージできます。
XNUMX つ (すべてのファイルを受け入れるフィルタリング メカニズムを使用)、および
このオプションを使用すると、ユーザーはデータが取得される小さなアーカイブを作成できます
XNUMX つまたは XNUMX つの参照アーカイブから。 決して
参照のアーカイブの内容が実際のファイルに抽出され、
ディレクトリ: これはアーカイブからアーカイブへの転送であるため、不足している可能性があります
完全にできるようになる一方で、拡張属性のサポート
あるアーカイブから別のアーカイブへの拡張属性を使用してファイルを操作する
結果のもの。 basename が "-" *かつ* スライスが要求されない場合 (no
-s オプション)、アーカイブは標準出力に生成され、
ユーザーは、結果のアーカイブをパイプ経由で送信します。 最初の必須
-A オプションのおかげで参照のアーカイブが提供されますが、
参照の XNUMX 番目の「補助」(およびオプション) アーカイブが提供されます
-@ オプションのおかげです。 タイ競合が発生した場合(同じファイル名
両方のアーカイブからマージする必要があります)、上書きポリシー (-/
オプション) は、結果のアーカイブに保持するものを定義するために使用されます。 に
デフォルトでは、マージ用に選択されたアーカイブ データは圧縮されていません。
圧縮されます。 したがって、マージ操作を使用して変更できます
特定のアーカイブの圧縮アルゴリズムとその変更
暗号化。 しかし、パフォーマンスを向上させるために、
-ak オプション (使用制限については、以下の -ak オプションを参照)
ファイルを圧縮したままマージするため、解凍/再
圧縮がまったく実行されないため、操作が高速になります。 最後
XNUMX つの分離されたカタログをマージすることはできません。

-h, --help は、ヘルプの使用法を表示します。

-V, --version はバージョン情報を表示します。

全般的な オプション:

-v, --verbose 下位互換性のために、これは「-vt -vm」のエイリアスです (両方とも
オプション セット)。

-vs, --verbose=スキップ
によって指定されたファイル フィルタリングの除外のためにスキップされたファイルを表示します
ユーザー

-vt, --verbose=処理済み
によって指定されたファイル フィルタリングの包含のため、処理されたファイルを表示します。
ユーザーまたはファイル フィルタリングがまったく指定されていません。 ファイルごとに
メッセージはファイルが処理される*前に*表示されます。 このオプションは
アーカイブの分離に使用でき、アーカイブのリストには役に立ちません。
-q が使用されない限り、常に設定されます。

-vd, --verbose=dir 処理中のディレクトリを表示します。 メッセージは*前に*表示されます
ディレクトリに入る。 -vt よりも冗長な出力を得ることができます
ダーが何をしているかをまだ追跡できます。 -vt と
-vd は相互に排他的です。

-vm, --verbose=メッセージ
dar が現在実行していることに関する詳細なメッセージを表示しますが、
現在処理またはスキップされているファイルおよびディレクトリとは関係ありません

-vf, --verbose=終了
量を含む処理された各ディレクトリの*後に*要約を発行します
そのディレクトリにバックアップされたデータの量と平均圧縮率
比。 このオプションは、アーカイブの作成にのみ使用できます。

-va, --verbose=all は、前述の冗長オプションをすべて有効にします。-Q も参照してください。
以下の -q オプション。 注: スクリプトから dar を使用する場合は、
操作がどのように終了したかを知るための dar の終了ステータス (EXIT を参照)
コードはこの文書の最後にあります)。

-q, --quiet 最終的な統計レポートを抑制します。 詳細な出力が要求されない場合
このオプション以外では、操作が成功した場合は何も表示されません。
スクリプトから dar を使用する場合は、dar の終了ステータスを使用して知ることをお勧めします
操作がどのように終了したか (この最後の終了コードを参照)
資料)

-b、 --beep ユーザーの操作が必要な場合に端末を鳴らします (たとえば、
-p オプションを使用した新しいスライスの作成)

-B, --バッチ
このオプションの引数に指定された名前のファイルでは、次のことができます。
コマンドラインで使用されるオプションまたは引数を入力します。
"-B "オプション。これ
コマンドラインのサイズ制限を克服する方法。 のコマンド
ファイルは複数の行に配置される場合があり、-B オプションも使用できます
ファイル内で、ファイルに他のファイルを含めるように導きます。 しかし、エラー
ループの場合に発生します(それ自体を直接インクルードするファイルまたはインクルードしないファイル)
DAR はすぐに中止されます。 コメントは許可されています。
各行のハッシュ `#' 文字。 行が考慮されることに注意してください
コメントとして、ハッシュ文字は最初の文字でなければなりません
行 (スペースまたはタブは引き続きハッシュの前に置くことができます)。 見る 条件付きの 構文
このタイプの既知の構成ファイルのより豊富な構文については、以下を参照してください。
DCF ファイル (Dar 構成ファイル) として。 環境も参照
この末尾の ENVIRONMENT セクションの変数 DAR_DCF_PATH
の資料をご参照ください。

内部で単純な引用符 (´arg´) 二重引用符 ("arg") と逆引用符 (`arg`) を使用できることに注意してください。
そのようなファイルですが、それらはバランスをとる必要があります(終了ファイルがあります)。 そのようなキャラクターを使用するには
アポストロフィなどの引用の意味がない場合は、次を使用してエスケープする必要があります
バックスラック(「それは一例です」)。 もちろん、通常どおり単一のバックスラッシュを追加するには
ファイル内の文字を XNUMX 倍にする必要があります (「c:\\windows」など)。

-N, --noconf どちらも読もうとしない ~/.darrc /etc/darrc 構成もありません
ファイル。 見る ファイル 以下のセクションをご覧ください。

-Q から起動されていない場合、stderr に最初の警告を表示しません。
端末 (たとえば、cronjob から起動した場合)。 この意味は
ユーザーへのすべての質問には「いいえ」と答えます。
時間はプログラムを中止します。 このオプションは使用できないことに注意してください。
構成ファイルで使用されます (-B オプション)。 バージョン 2.2.2 以降、
このオプションは、dar が無効であっても非対話モードを強制します。
ターミナルから起動。 これにより、dar を
バックグラウンド。 その際、stdout もリダイレクトすることをお勧めします。
および/またはファイルへの sterr: dar -Q ... &> /dev/null &

-n, --no-overwrite 上書きを許可しない

上書きポリシーが指定されている場合 (-/ オプションを参照) -n オプション do
スライスの上書き、実行中のファイルの上書きにのみ適用されます
復元またはマージは、上書きポリシーによって処理されます。 それなし
上書きポリシー -n は復元されたファイルと生成されたファイルに適用されます
スライス。

-w, --no-warn 上書き前に警告しません (スライスの上書きと
上書きポリシーによる上書き決定)。 デフォルトでは
上書きは許可されていますが、続行する前に警告が発行されます。 これ
オプションは、引数として 'a' を受け取ることができます (以下を参照):

-wa, --no-warn=all これは -w オプションを意味し、警告を回避しすぎることを意味します。
ファイルの上書き、DAR は、ファイルが削除されようとしているというシグナル伝達も回避します。
そのタイプが期待されたものではない場合。 ファイルは削除されます
参照のアーカイブ以降、削除されたと記録されています。 で
指定された名前のファイルの場合、差分アーカイブの復元
存在する場合は削除されますが、タイプが削除されたファイルと一致しない場合
参照のアーカイブ時に存在する (ディレクトリ、プレーン
file、fifo、socket、char または block デバイスなど)、通常は警告が表示されます。
に保存されていないデータの誤った削除を防ぐために発行された
参照のバックアップ。 (-k オプションも参照)

-A, --ref [ ]/
コンテキストに応じて、使用するアーカイブを指定します
参照。これはアーカイブの分離 (-C オプション) に必須であり、
マージ操作 (-+ オプション)。 それ以外の場合は、レスキュー カタログを指定します
復元時 (-x コマンド)、テスト時 (-t コマンド)、または比較時に使用します。
(-d コマンド) アーカイブ。 参照バックアップのすべてのスライスは、
で指定された同じディレクトリにあると予想されますまたは現在の
デフォルトではディレクトリ。 通常、最後のスライスのみが必要です
参照のカタログを抽出します。 必要に応じてシンボリックの使用
リンクを使用して、ここに存在しないスライスを収集することもできます。
同じディレクトリ。 指すこともできますUSBキー、DVD-R(W)または
その他のマウントされたディレクトリ。 与える 一時停止してユーザーに尋ねます
必要なスライスが存在しない場合。 -A への引数は、
の XNUMX 種類:

- 既存のアーカイブ ベース名。
参照

- 直接アクセス モードのダッシュ ("-") (デフォルト モードの場合、
--senquential-read は使用されません) -o および
-i オプション。これにより、参照のアーカイブを読み取ることができます
もう一方の端に dar_slave があるパイプのペアから。
Dar_slave は、たとえば、リモート ホストで ssh を介して実行できます。
このタイプの引数 (「-」) は、-A の場合にのみ使用できることに注意してください。
分離 (-C オプション) およびマージ (-+ オプション) に使用されます。 の
順次モード (--順次モードを使用)、アーカイブ
参照は標準入力または名前付きパイプから読み取られます
-i オプションで指定します。 -o オプションはシーケンシャルでは使用できません
モード。 マージ操作 (-+ オプション) は読み込めないことに注意してください。
順次モードでの参照のアーカイブ。

- 参照を現在の参照にするプラス記号 (「+」)
ディレクトリの状態。 この引数はアーカイブでのみ使用できます
作成 (-c オプション)。 つまり、どのファイルのデータも
inode の現在のステータスのみが記録されます。
カタログで。 この機能は「スナップショット」と呼ばれます
バックアップ。 スナップショット バックアップは、後で参照として使用できます。
以降に変更されたファイルのみを検出または保存します。
スナップショットが作成されました。

-a -af オプションが -A の前に配置されている場合
コマンドラインまたはインクルード ファイル (-B オプションを参照)。 多くのための
その機能については、以下の -af オプションを参照してください。 このフォームはあくまで
アーカイブの作成に使用できます (-c オプション)。

バックアップ操作中 (-c オプション)、指定された参照のアーカイブ
-A オプションのおかげで、既存のファイルとの比較に使用されます
ファイルシステム。 Dar は、変更されたファイルのみをバックアップします。
参照のアーカイブが行われたので。 -A オプションが指定されていない場合、
バックアップ操作は完全バックアップです。 -A オプションを使用すると、
参照は完全バックアップであり、一部では差分バックアップと呼ばれますが、
参照のアーカイブが差分バックアップの場合、これを呼び出す人もいます
バックアップの種類は増分バックアップです。 dar には違いはありません
増分バックアップと差分バックアップの間の構造では、どちらも
通常、「差分」バックアップとしてグローバルに設計されています。
のドキュメントで詳しく説明されています)。

マージ操作中 (-+ オプション)、与えられた -A の内容
アーカイブは最終的に -@ の内容で取得されます
補助アーカイブが指定されている場合 (以下を参照)、そこから新しいアーカイブを形成します。
これまたはこれらのアーカイブのファイル。 ファイルを除外できることに注意してください
元のアーカイブの操作とセットアップのサブセットから。

カタログの分離中 (-C オプション)、dar は分離された
-A オプションで指定されたものからのカタログ。

テスト、差分、または抽出中 (-t、-d、または -x オプション
それぞれ)、目次(カタログ)が読み込まれます
の内部カタログを使用する代わりに -A で指定されたアーカイブ
アーカイブ。 レスキュー用に指定されたアーカイブは、以前に作成されたものでなければなりません
この同じアーカイブから分離されます (そうでなければ、コンテンツは一致せず、
dar はこの操作に進むことを拒否します)。 これはバックアップとして機能します
アーカイブのカタログ内の破損の場合の解決策、
最善の方法は、依然として Parchive を使用してデータを保護することです
メディアエラーに対して。

-af, --alter=固定日
-A オプションの動作を変更して、 なので
[ の代わりに引数]/ デフォルト引数。 の
保存するファイルを定義するために使用されます: file which modified
より新しいか等しい、および変更なしと見なすもの: それら
より古い. このオプションは、
archive (-c オプション) であり、-A オプションの前に置く必要があります。
効果。

次の XNUMX つの形式の日付である必要があります。

- 1 年 1970 月 XNUMX 日からの秒数

- 次の形式の日付
[[[年/]月/]日-]時:分[:秒]

日付の例を次に示します。
91836383927108078

2005/11/19-19:38:48 午後 38 時 7 分 48 秒、
11月の19 2005

20:20 これは当日の午後 8 時です

2-00:08 現在の 8 日目の正午 XNUMX 時


2/2-14:59 1月3日午後2時~XNUMX時
今年

-@, --aux [ ]/ 、 -- オンフライ分離 [ ]/
参照の補助アーカイブ (マージ コンテキスト) または
オンフライで分離されたカタログの名前 (作成コンテキスト)。 このオプション
したがって、-+ オプション (マージ) および -c オプション (アーカイブ) でのみ使用できます。
作成)。 --aux と --on-fly-isolate は実際にはエイリアスであることに注意してください
同じオプション、これは使用のコンテキストです (アーカイブの作成または
マージ) 何らかの方法で動作するように導きます。

マージのコンテキストでは、必須の -A オプションを介して、与えることができます
-@ オプションのおかげで、参照の XNUMX 番目のアーカイブ。 これにより、
XNUMX つのアーカイブを XNUMX つにマージします。 -$ オプションも参照
(暗号化) -~ オプション (コマンド実行) および -% (暗号ブロック サイズ)
参照の補助アーカイブに関するその他のオプションについて。 彼らです
アーカイブに対する -J、-F、および -* オプションのそれぞれに相当するもの
-A オプションのおかげで与えられました。

バックアップ コンテキストで -@ オプションを使用すると、ユーザーはアーカイブ名を指定できます
オンフライ分離用。 オンフライ分離では、-$ も使用できます
オプション (暗号化アルゴリズムとパスフレーズを定義するため)、-~ オプション (
オンフライで分離されたカタログが完成したら、コマンドを実行します) および
-% オプション (暗号ブロック サイズ)。 オンフライで分離されたカタログは常に
可能であれば bzip2 でなければ gzip でなければ lzo 圧縮 (圧縮を使用)
レベル 9) それ以外の場合は圧縮されず、常に単一のスライスになります
記録。 コマンドラインの問題により、変更することはできません
オンフライ分離のための圧縮アルゴリズムもスライスサイズもありません。 必要な場合
より複雑な分離では、libdar を介して GUI を探すか、
通常の (= オンフライではない) 分離操作 (ちなみに
すでに分離されているカタログを分離することが可能です。これは同等です
ただし、暗号化、圧縮、または
スライスなど)、分離された
スライスのサイズのみを変更したい場合は、カタログを作成します (これは、
解凍/再圧縮も暗号化/復号化も必要ありません)。
代わりに、分離されたカタログでマージ操作を使用する
分離されたカタログを分離すると、結果のアーカイブは
元の内部カタログのレスキューとして使用できる
記録。 --aux-ref は --aux と同義です。

-R, --fs-root
パスは、すべてのファイルを含むディレクトリ ツリーを指します。
操作 (バックアップ、復元、または比較) に登録されます。
デフォルトでは、現在のディレクトリが使用されます。 -P で使用される他のすべてのパス
またはコマンド ラインの -g オプションは、これに対して相対的である必要があります。
パス (または -R が存在しない場合は現在のディレクトリ)。 -R は
テスト (-t オプション) 分離 (-C オプション) およびマージ (-+
オプション)

-X, --除外
マスクは、ワイルドカード (* や ? など) を含む文字列です。 地球(7)
詳細) は、ディレクトリではないファイル名に適用されます。 もし
指定されたファイルがマスクに一致する場合、そのファイルは操作から除外されます。 に
デフォルト (コマンドラインで -X なし)、ファイルは除外されません
手術。 -X は、コマンド ラインに複数回指定できます。
その場合、ファイルは指定された操作に対して考慮されません。
少なくとも XNUMX つの -X マスクに一致します。 -ar および -am オプションも参照してください。

-I, --include
マスクは、ディレクトリではないファイル名に適用されます (
地球(7) ワイルドカード文字の詳細について)。 指定されたファイルが一致する場合
マスクであり、-X で指定されたマスクと一致しない場合、ファイルは
操作のために選択されます。 デフォルトでは (コマンドに -I も -X もありません)
行)、すべてのファイルが操作に含まれます。 -私は出席するかもしれません
コマンドラインで数回、その場合、一致するすべてのファイル
-I マスクの XNUMX つが指定された操作に対して考慮されます。
-X マスクのいずれとも一致しません。 -ar および -am オプションも参照してください。

-P, --プルーンパスによって指定されたファイルまたはディレクトリのサブツリーを考慮しないでください。 -Pかもしれません
コマンドラインに数回存在します。 -X との違いは
マスクがファイル名だけに適用されるのではなく、
パス。 さらに、ディレクトリにも適用されます (-X は適用されません)。 に
デフォルト (コマンドラインで -P なし)、サブツリーまたはファイルは除外されません
操作から、およびすべてのディレクトリ ツリー (-R で示されるように)
オプション)が考慮されます。 ご了承ください* のようなワイルドカードを含めることができます
また ? 見る 地球(7) 詳細については、manページを参照してください。

-g, --go-into
-P とは対照的に、考慮するだけのファイルまたはディレクトリ。 -gかもしれません
コマンドラインに数回存在します。 ここでも同じこと、
-I との違いは、パス + ファイル名にマスクが適用されることです。
また、ディレクトリにも関係します。 デフォルトでは、-R の下にあるすべてのファイル
ディレクトリが考慮されます。 または、XNUMX つ以上の -g オプションが指定されている場合、
それらだけが選択されます (それらが -P オプションに一致しない場合)。 全て
この方法で指定されたパスは、-R ディレクトリからの相対パスである必要があります。
デフォルトは現在のディレクトリです。 警告、 -g オプションを受け取れない
これらは解釈されません。

-[, --include-from-file
リスト ファイルにリストされているファイルが操作に含まれます。 いいえ
ワイルドカード式はリスト ファイルで解釈され、null
文字は許可されておらず、キャリッジ リターンを使用して区切ります
ファイル名 (XNUMX 行に XNUMX つのファイル名)。 このオプションが適用されることに注意してください
-g とまったく同じように任意のファイルとディレクトリ。
ただし、違い: -g オプションはルートへの相対パスのみを使用します
ディレクトリ (-R オプションで指定されたディレクトリ)、-[ を使用できます
絶対パスも。 もう XNUMX つの違いは、引数が
directory -g は、そのディレクトリの下のすべてのサブディレクトリを含めます。
-[ のみに指定されたリスティング ファイルで同じエントリが見つかった場合
そのディレクトリが含まれ、サブディレクトリまたはサブファイルは含まれません
-[ を使用してバックアップに登録すると、ファイルの正確なセットをリストする必要があります
バックアップしたい。 したがって、次のコマンドでリスト ファイルを生成できます。
「find / -print > somefile」コマンドを実行し、引数として「somefile」を指定します
-[ オプション。 ただし、dar は -R からファイルを保存しないことに注意してください。
一部が「somefile」にリストされている場合でも、特定のルート ディレクトリ ツリー
ファイルにソフトウェアを指定する必要があります。

-], --exclude-from-file
リスト ファイルにリストされているファイルは、操作から除外されます。 もし
ディレクトリはファイルにリストされ、その内容はすべて除外されます。 これ
オプションは -[ の反対であり、 -P オプションと同じように動作します
(特に、パス+ファイル名全体と比較され、適用されます
ファイルとディレクトリに)。 -[オプション、-]リストファイルについては、
絶対パスが含まれていますが、ワイルドカードは展開されません。

File 選択 in 簡単:

上記のように、-I -X -P、-g、-[ および -] オプションを使用して、操作対象のファイルを選択します。
-I および -X はファイル名のみを使用し、ディレクトリには適用されませんが、-P、-g -[ および
-] ファイル名とパスを使用すると、ディレクトリに適用されます。

バージョン 2.2.0 以降、これらのオプションの解釈には XNUMX つのモードがあります。 普通
元の方法と順序付けられた方法:

通常の方法がデフォルトであり、上記の方法です。
-P または -] オプションで除外されていない場合、ディレクトリは操作対象として選択されます。 の場合
少なくとも XNUMX つの -g または -[ オプションが XNUMX つのコマンド ラインで指定され、XNUMX つの -g または -[ オプションが必要です。
そうしないと、運用対象として選択されません。 ディレクトリがない場合
選択すると、その中で再帰は行われません (ディレクトリは削除されます)。 非用
ディレクトリファイル、同じことが当てはまります(P、-g、-[および-]が適用されます)およびXNUMX番目
test も満たす必要があります: no -X オプションでファイル名を除外する必要はありません。
少なくとも XNUMX つの -I オプションが指定されます。そのうちの XNUMX つは、指定されたファイル名と一致する必要があります (使用するかどうかに関係なく)。
ワイルドカード)。

順序付けられた方法 (コマンドラインで -am オプションが指定された場合):
順序付けられたメソッドは、-X と -I の間の存在の順序を処理します
一方の手で -P、-g、-[ および -] をもう一方の手で (これには、
-u および -U オプションを使用する場合の EA 選択に関する同じアクションですが、それは
ファイルを選択する必要はありません)。 順序付きメソッドでは、最後の引数を取る
例を見てみましょう:

-X "*.mp?" -I "*.mp3" -I "toto*"
ここで、dar には、「*.mp?」という名前のファイルを除くすべてのファイルが含まれます。 (それらのエンディング
X は任意の文字である "mpX" を使用します)、ただし、それらは含まれます
「.mp3」で終わります。 「toto」で始まる名前のファイルも含まれます
彼らが終わるものは何でも。 このようにして、「toto.mp2」が保存されます(その間
「*.mp?」に一致また、「toto」で始まります)および「toto.txt」も同様です
「joe.mp3」として (「*.mp?」と一致する一方で、「mp3」でも終了します)。 しかし、
「joe.mp2」は保存されません(「toto」で始まっておらず、「toto」で終わっていないため)
"mp3" に一致し、"*.mp?" に一致します。 マスク)。 最後のオプション (-I または -X) を見ると、
前のものを克服します。 -P、-g、-[ および -] は一緒に同じように機能しますが、
上記のように、ファイル名だけでなく全体に作用します
パス + ファイル名。 (-g, -P, -[, -]) と (-X , -I) は独立していることに注意してください
それらの相対的な順序について。 -X -I -g -P -] -[ を混在させることができます
順序、重要なのは -X オプションの相対的な位置です
-I オプションとの比較、および -g -[ -] と -P の相対位置
それらの間のオプション。

論理的に言えば、 上のすべての以前のマスクによって生成されたマスクです。
コマンドライン、-I 次の新しいマスクを生成します。 また.
-X の間次の新しいマスクを生成します。 そしてそうではない. これ
-I または -X オプションを追加するたびに再帰的になります。 -P、-g、
-[ および -] オプション。
この 終了   file 選択 解明 他のオプションを続けましょう。

-u, --exclude-ea
によって一致する拡張属性 (EA) を考慮しないでください。
与えられたマスク。 デフォルトでは、EA のサポートがある場合、EA は除外されません。
コンパイル時にアクティブ化されています。 このオプションは複数使用できます
回。

-U, --include-ea
指定されたマスクに一致する EA のみを考慮してください。 デフォルトでは、すべての EA
-u または -U オプションが存在せず、
EA はコンパイル時にアクティブ化されています。 このオプションを使用できます
複数回。 -am および -ae オプションも参照してください。
-U および -u オプションを使用して、EA に関する注意事項をお読みください。

Note について 延長された Attributes (EA)

コンパイル時に EA のサポートを有効にする必要があります (configure スクリプトは
システムが必要なすべてのサポートを備えている場合はそうしてください)。 これでXNUMXつ取得できます
(同じバージョンの) dar のバイナリ。XNUMX つは EA をサポートし、もう XNUMX つは EA をサポートしていません。
(dar -V で EA サポートがアクティブになっているかどうかを確認します)。 彼らが作成するアーカイブは、
同じであり、相互に読み取ることができます。 唯一の違いは、バイナリがないことです。
EA サポートは、EA を保存または復元することはできませんが、EA をテストして、
彼らの存在をリストします。

以下では、拡張属性 (EA) または EA エントリについて説明します。
特定の拡張属性キーとその値のみを考慮します。 に
反対に、ファイルに関連付けられたすべての EA のセットは、「EA セット」によって指定されます。

バージョン 2.3.x 以降、EA エントリの名前には dar be able の名前空間が含まれます。
あらゆるタイプの EA を検討してください (以前のように「システム」と「ユーザー」だけでなく)。 こうして二人は
以前のオプション -u と -U が変更され、マスクである引数を取るようになりました
次の形式で記述された EA エントリ名に適用されます 名前空間.名前 コラボレー
「名前空間」は、たとえば「ユーザー」です。 マスクに含まれる場合と含まれない場合があることに注意してください
ドット (.) であり、EA 名前空間 + 名前の任意の部分と一致する可能性があります。
マスクは「namespace.name」グローバル文字列に適用されます。

ここの -am フラグは、EA の選択についても、順序付けられた方法を有効にします。 の
順序付けられた方法と通常の方法は、上記のファイル選択ノートで説明されています。
-X と -I を使用した例をいくつか示します。 ここでは、-U と -u を使用しても同じです (単に
-X を -u に、-I を -U に置き換えると、対応するマスクが Extended に適用されます。
ファイル選択の代わりの属性選択)。

別のポイントとして、-am オプションとは別に、-ae オプションを次の場所で使用できます。
復旧時のみ。 設定されている場合、ファイルが上書きされようとしているときに、すべての EA が
アーカイブで復元用に選択されたものを復元する前に、最初に消去する必要があります
(指定された -U および -u オプションによる)。 設定されていない場合、既存のファイルの EA
アーカイブにない、または選択されていない余分な EA は上書きされます
-u および -U オプションに関する復元用は保持されます。 あなたが持っている場合
バックアップ時に -u/-U オプションを使用せず、一連のファイルから復元したい
完全/差分バックアップは EA を元のままにします。dar には -ae を使用する必要があります。
アーカイブに保存されている EA のセットを上書きする前に EA を削除します。 それなし
-ae オプション dar は、既存の EA に EA を追加するだけで、別の EA セットを取得します。
バックアップ時に記録されたものよりも、特定のファイルに対して。

最後のポイント -acase および -an オプションは、-U および -u の大文字と小文字の区別を変更します
-I、-X、
-P、-g、-[ および -] も同様です。 最後のポイント ;-)、バックアップ中に -ac オプションが使用された場合
dar は、各ファイルを読み取った後に atime を戻します (-aa/-ac オプションを参照)。
各ファイルの ctime 日付を変更する副作用として。 しかし、ctimeの変更はによって使用されます
EA の変更を検出するための dar。 簡単に言えば、次にバックアップする必要があったファイルをバックアップするときに、
読み取り (したがって、内容が変更された)、その EA は保存されていなくても保存されます
かわった。 この副作用を回避するには、必要でない場合は -ac オプションを使用しないでください。
この 終了   延長された 属性 選択 解明 他のオプションを続けましょう。

-4 --fsa-scope [、 [、...]
ファイルシステム固有の属性 (FSA) の範囲を縮小します。
運用を検討しています。 FSA はファミリー別にグループ化されています。 現時点の
利用可能なファミリは次のとおりです。

extX このファミリは、によって設定された Linux ext2/3/4 フラグ属性を処理します。
おしゃべり(1) 読み上げ lsattr(1)。 Dar は次のフラグのみを考慮します。
ユーザー (または特権ユーザー) が設定またはクリアできます。
追加専用、圧縮、no_dump (はい、dar はファイルを保存できます
nodump フラグを設定して復元し、その後そのフラグを使用する
set!)、不変、データ ジャーナリング、安全な削除、末尾なし
マージ、削除不可、noatime-update、同期ディレクトリ、
同期更新、ディレクトリ階層の最上位。 「extx」に注意してください
および「ext」は、この FSA ファミリーの別名です。 その名前にもかかわらず、
この一連の属性は、ext2/3/4 ファイルシステムに限定されません。

HFS +
このファミリは、ファイルの Mac OS X HFS+ の生年月日を処理します。
atime (最終アクセス時間) などの一般的に見られる日付の追加、
ctime (最後のメタデータ変更) および mtime (最後のデータ変更)。

none "none" は FSA ファミリではありませんが、単独で使用してすべてを無視できます
FSAファミリー。

デフォルトでは制限は行われず、すべてのファミリの FSA は
復元時に考慮されますが、ファミリがアクティブ化されていない場合
コンパイル時に、ファイルごとに警告が発行されます。
その FSA は完全に復元されました (このファミリが
-4 オプションのおかげです)。 バックアップ時に、FSA ファミリに
コンパイル時にアクティブ化されていない場合、警告は発行されず、FSA
その家族は無視されます。 まだバックアップ時に、無視することもできます
から除外することにより、コンパイル時間のサポートを持つ FSA
この -4 オプションのおかげで動作します。

使用例: --fsa-scope extX,HFS+

-am, --alter=mask mask の順序付きモードを設定します。 これは -I および -X オプションの方法に影響します
-g、-P、-[ および -] オプション、-Z および -Y と同様に解釈されます。
オプションと -U および -u オプション。 コマンドの任意の場所に配置できます-
一度だけ配置できます。 を参照してください file 選択 in 短い
このオプションの詳細な説明については、上記の段落を参照してください。 また、
--backup-hook-exclude および --backup-hook-include で発生
オプション。

-an、--alter=大文字と小文字を区別しない
大文字と小文字を区別しないモードでフィルターを設定します。 これはマスクのみに関係します
このオプションの後に指定します (以下の -acase オプションも参照してください)。 これ
-I、-X、-g、-P、-Z、-Y、-u、および -U オプションの動作を変更します。

警告: 大文字と小文字を区別しないため、ロケールに依存するファイル名を解釈する必要があります
どの dar を実行するか (環境変数 LANG で定義)。 たとえば、
LANG を fr_FR.UTF-8 に設定してファイルを作成し、ファイル名に非プレーン ASCII 文字を使用します。
これらの非 ASCII 文字が数バイトにわたって格納される可能性があります。
filename: いわゆる「ワイド文字」。 次に、LANG を別の値に設定して dar を実行する場合
ru_RU.koi8r のように、これらのワイド文字が対応していない可能性が高くなります。
同じ文字またはさらに悪いことに、そのロケールの有効なワイド文字と一致しません。
ファイル名は常にバイトのシーケンスであり、常にそのように保存されますが、 --alter=no- を使用します
case は、指定されたロケールに依存する方法でそのシーケンスを解釈することを意味します (
LANG 環境変数によって定義されます)。 そのため、dar は、特定のファイルが必要かどうかを知ることができません。
fr_FR.UTF-8 ロケールまたは it_IT.iso88591 または ru_RU.koi8r などで読み取られます。
この情報はファイル名には保存されません。 その結果、異なるロケールが使用されている場合
システム上でシステム全体のバックアップを行っている場合、 --alter=no-case オプションを使用すると、
無効なワイド文字を検出するために dar を導きます。その場合、バイトごとにフォールバックします
大文字と小文字の区別の比較 (ASCII 文字)。
一目見ただけで: ほとんどの場合、大文字のワイド文字 (数バイトに格納されている) は
対応する小文字のワイド文字 (数バイトも) と一致しません。
感度比較はバイトごとに実行されます。

-acase, --alter=ケース
フィルターの大文字と小文字を区別するモードに戻します。 以下のマスクはすべて
大文字と小文字が区別され、解析の終わりまで、または次の -an オプションまで。
これにより、-I、-X、-g、-P、-Z、-Y、-u、および -U の動作が変更されます。
オプション。

-ar, --alter=regex フィルターを正規表現として解釈するように設定します (man 正規表現(7)
) デフォルトのグロブ式 (man 地球(7) ) これは変更します
に続く -I、-X、-g、-P、-Z、-Y、-u、および -U オプション
最終的な -ag オプション (すぐ下を参照)。 -P オプションの場合、
指定されたマスクは、ファイル パスの相対パス部分と一致します。
あなたが提供したと仮定して、例を挙げてください / usr / local -Rに
オプションを使用すると、マスク "^foo$" は内部的に次のように置き換えられます。
"^/usr/local/foo$" マスク "foo$" は内部的に置き換えられます
によって "^/usr/local/。*foo$".

-ag, --alter=glob このオプションは、グロブ式モード (デフォルト) に戻ります。
-ar オプションが使用された後、これはすべての -I、-X、-g、-P、
最終的に新しい -ar オプションに続く -Z、-Y、-u、および -U オプション
(すぐ上を参照)。

-i, --input パイプから読み取るときに使用できます (basename は、-x、-l、-t、
-c、-C、または -+ が使用されている場合は -d または -A の場合)。 パイプから読み取る場合、
標準入力が使用されますが、このオプションを使用すると、ファイル(いつもの
名前付きパイプ) が代わりに使用されます。 このオプションは、からの出力を受け取ります。
dar_slave プログラム (使用例については、doc/usage_notes.html を参照してください)。 ノート
--sequential-read が使用されている場合、dar は単一のパイプを使用し、
dar_slave に依存する必要がなくなり、-i オプションを使用して dar にどちらを指定するかを指定できます
標準入力の代わりに、アーカイブを読み取る名前付きパイプ。

-o, --output パイプから読み取るときに使用できます (basename は、-x、-l、-t、
-c、-C、または -+ が使用されている場合は -d または -A の場合)。 パイプから読み取る場合、
標準出力は dar_slave にリクエストを送信するために使用されますが、これで
オプション、ファイル(通常は名前付きパイプ) が代わりに使用されます。 いつ
標準出力が使用され、すべてのメッセージは標準エラーに送られます (だけでなく、
対話型メッセージ)。 使用例については、doc/usage_notes.html を参照してください。
このオプションは、--sequential-read モードでは使用できません。

-O, --比較フィールド[= ]
実行中に参照 (-c -A) のアーカイブと比較する場合
差分バックアップ、抽出時 (-x) または比較時 (-d) do
特定のフィールドのみを考慮します。 使用可能なフラグは次のとおりです。

ignore-owner 所有権を除くすべてのフィールドが考慮されます。 これは
特権のないユーザーが dar を使用する場合に役立ちます。 これ
だけのためにファイルが変更されたとは見なしません。
uid または gid が一致せず、復元時に dar が機能しない
ファイルの所有権を設定しようとしても。

mtime は inode タイプのみで、最終更新日は
考慮されるだけでなく、次のような inode 固有の属性
プレーン ファイルのファイル サイズ。 所有権は無視されます。
許可は無視されます。 比較時、上の差
所有権または許可は無視され、復元時に
time dar は inode パーミッションを設定しようとせず、
所有。

inode-type inode タイプのみが考慮されます。 所有、
許可と日付は無視されます。 i ノード固有
属性は引き続き考慮されます (ファイル サイズなど)
プレーンファイル)。 したがって、比較は違いを無視します
所有権、許可、日付、復元時
dar は、所有権、許可、および
日付。

このオプションにフラグが指定されていない場合、-O オプションは、"ignore-owner" フラグが指定されたかのように動作します。
これは、古いリリース (< 2.3.0) での動作です。 後方についても注意してください
互換性、 --ignore-owner オプションはまだ存在し、バージョン 2.3.0 は単なるエイリアスであるため
--comparison-field=ignore-owner オプションに。 もちろん、このオプションを使用しない場合は、すべて
フィールドは比較または復元に使用されます。

-H[数値], --hour[=数値]
-H が使用されている場合、XNUMX つの日付が異なる場合、それらは等しいと見なされます。
整数の時間数であり、その数が以下
[数]。 指定しない場合、num のデフォルトは 1 になります。
inode の last_modification 日付を比較するための差分バックアップ
上書きポリシーがファイルに基づいている場合の復元またはマージ時間
アーカイブを
ファイルシステム (-d オプション)。 これは、いくつかのファイルシステムを回避するためのものです (
Samba ファイルシステム) を使用すると、ファイルの日付が変更されるようです。
サマータイム (冬/夏時間) から、またはサマータイムへ。 ご了承ください
-H オプションは、上書きポリシー (-/ オプションを参照) のみに影響します。
コマンドラインまたはインクルードファイルで以前に見つかった場合 (-B を使用)
オプション)。

-E, --execute
文字列は user コマンドライン スライス間で起動します。 為に
アーカイブの読み取り (したがって、-t、-d、-l、または -x コマンドを使用)、指定された
文字列は、スライスが読み取られる前、または書き込みのために要求される前に実行されます
代わりにアーカイブ (つまり、-c、-C、または -+ コマンドを使用)、指定された
string は、スライスが完了すると実行されます。 いくつか
置換マクロを文字列で使用できます。

%% は % に置き換えられます

%p はスライス パスに置き換えられます

%b はスライスのベース名に置き換えられます

%n はスライス番号に置き換えられます (読み取りまたは単に
書かれています)。 読み込みのために、dar はしばしば最後のスライスを必要としますが、
最初は自分の番号を知りません。 見つからない場合
現在のディレクトリで、ユーザーのコマンドラインは
%n が 0 の場合に呼び出されます。これは便利な方法です。
最後のスライスを提供するようにユーザー コマンドに通知します。 後なら
文字列を実行しても、要求されたスライスはまだ実行されていません
現在、dar は (通常どおり) メッセージをオンにしてユーザーに尋ねます。
ターミナル。 最後のスライスが見つかると、ユーザー
コマンドラインは、%n が
最後のスライス番号の値。

%N は、次のように定義された先行ゼロのスライス番号です。
--min-digits オプション。 このオプションを使用しない場合、%N は
%n に相当します。

%e はスライス拡張子に置き換えられます (常に置き換えられます)
「ダー」によって)

%c はコンテキストに置き換えられます。 実際にはXNUMXつ可能
値は次のとおりです: "init"、"operation"、および "last_slice"。 いつ
(テスト、抽出、差分、一覧表示、
または参照のアーカイブを読んでいる間は、以下の -F を参照してください
オプション)、「init」コンテキストが最初から行われます
カタログが取得されるまで。 複数で
スライス アーカイブ これは最後のスライス リクエストに対応します。
その後、そのポイントは「操作」コンテキストになります。 その間
アーカイブを作成する場合、コンテキストは常に「操作」です
ただし、最後のスライスが作成された場合は除きます。
コンテキストは「last_slice」に設定されています。
複数の -E オプションを指定できます。指定されたコマンドは、指定された順序で呼び出されます。
コマンドラインと -B に含まれるファイルに表示されます。 -E オプションに指定されたそのようなファイルは既知です
DUC ファイル (Dar ユーザー コマンド) として。 の環境変数 DAR_DUC_PATH も参照してください。
このドキュメントの最後にある環境セクション。

-F, --ref-execute
-E と同じですが、参照アーカイブのスライス間に適用されます (-A
オプション)。 --execute-ref は同義語です。

-~, --aux-execute
-E および -F と同じですが、補助のスライス間に適用されます
アーカイブ (-@ オプション)。

-K, --key [[ ]:]

-K, --key gnupg:[ ]:メール[,メール[...]]
In   最初の 構文、 を使用してアーカイブを暗号化/復号化します。
で暗号化するパスフレーズとして。 暗号化されたアーカイブは、
同じパスフレーズが指定された場合に読み取られます (対称暗号化)。
使用可能な暗号は、「blowfish」(別名「bf」)、「aes」、「twofish」、
強力な暗号化と「スクランブリング」を表す「serpent」と「camellia」(別名
"scram") を使用して、非常に弱い暗号化を行います。 いいえの場合、デフォルトでまたは「:」なし
が与えられた場合、フグ暗号が想定されます。 パスワードに
列 ':' 使用する暗号を指定する必要があります (または少なくとも
イニシャル ':' は 'bf:' と同等です)。 もし空です
パスフレーズは実行時に尋ねられます。 したがって、最小の
-K が受け取ることができる引数は ':' で、フグ暗号を意味します
実行時に尋ねられるパスフレーズ。

-K (または -J または '-$' を参照) の引数としてパスフレーズを指定することに注意してください。
以下)他のユーザーがパスフレーズを学習できるようにする可能性があります(ps、またはトップに感謝します
例のプログラム)。 したがって、空のパスを使用することが賢明です
これにより、必要に応じてパスフレーズを尋ねるか、-K (または -J) を使用します。
オプション) から、Dar コマンド ファイル (-B オプションを参照) から、
他のユーザーがそれを読まないように適切な許可を与えます。 それらのための
パスワードのセキュリティを本当に心配している偏執狂、
DCF からパスワードを読み取ることはそれほど安全ではありません。
ファイルが解析され、dar は「保護されていない」メモリ (
メモリ負荷が高い状況では、ディスクにスワップできます)。 それだけです
ロックされたメモリ (別名セキュア) のパスフレーズが特定されたとき
メモリ) は、解析されたパスフレーズを格納するために使用されます。 だから、最も安全な
パスフレーズを dar に送信し、次に libdar に送信し、次に
libgcrypt では、実行時に dar がパスフレーズを要求しています。
保護された (ロックされた) メモリを最初から使用します。

アーカイブ形式 9 以降 (リリース 2.5.0 および
以下) を読むときに、
使用される暗号化アルゴリズム、パスフレーズのみが必要、dar will
アーカイブで使用された暗号化アルゴリズムを特定する
作成時間。 -K を省略することもできます。この場合、dar は要求します
実行時のパスフレーズ、または -K を使用できますDCFで
上記で説明したようにファイルに保存します (コマンドラインで -K を直接使用しないでください)。

  2番目の 構文 「gnupg」という単語で始まり、その後に列が続きます
':' . その状況では、同じセットまたは対称暗号化
上記のアルゴリズムは列の後に利用できますが、
パスフレーズはユーザーによって与えられるのではなく、libdar によってランダムに選択され、
電子メールが送信される対象ユーザーの公開鍵を使用して暗号化されます
コンマ区切りのリストで指定します。 このランダムキー ( --key- も参照)
以下の長さ)、暗号化されると、最初と最後に配置されます。
生成されたアーカイブの最後。 読み取り時にリストされたユーザーのみ
それぞれのプライベートのおかげでそのアーカイブを読むことができます
鍵。 この機能は、各ユーザー (アーカイブの作成者も
ターゲット ユーザーとして) GnuPG キーリングが適切に設定されている必要があります。 の
特に、アーカイブの作成者は、の公開鍵を検証している必要があります。
対象ユーザーであり、対象ユーザーは対応する
キーリングの秘密鍵。 例: "--key の使用
gnupg::[メール保護],[メール保護]" フグを生成します
libdar によってランダムに選択されたパスフレーズが暗号化されたアーカイブ
の公開鍵で暗号化 [メール保護] &
[メール保護]. フグの代わりに AES を使用するには、
" --key gnupg:aes:[メール保護],[メール保護]」。
GPG キーリングで設定した信頼についてチェックが行われます。
特定の公開鍵は、あなたが期待する物理的な人物によって所有されています。 見る
以下の --sign オプションも。

秘密鍵にパスフレーズを設定している場合、dar は
動的に問い合わせるには、端末から dar を実行する必要があります。 いいえ
秘密鍵のパスフレーズを送信する別の方法が提供されています
libdar。 その結果、スクリプトで dar/libdar を使用したい場合、および
パスフレーズの設定を避けるべき公開鍵アルゴリズムを利用する
使用する秘密鍵に。 の GNUPGHOME も参照してください。
このドキュメントの最後にある環境セクション。

明らか 焙煎が極度に未発達や過発達のコーヒーにて、クロロゲン酸の味わいへの影響は強くなり、金属を思わせる味わいと乾いたマウスフィールを感じさせます。 重要! gnupg で暗号化されたアーカイブを読み取るには、次のものが必要です
秘密鍵 (設定されている場合は、それを有効にするためのパスフレーズだけではありません)。
したがって、システムのバックアップを作成し、バックアップを暗号化する予定がある場合
gnupg を使用すると、この秘密鍵のコピーを外部で利用できるようにする必要があります。
アーカイブ (USB キー、フロッピー、CD/DVD など) の
バックアップを復元してください!

-J, --ref-key [[ ]:]
-K オプションの最初の構文と同じ意味/使用法ですが、指定されたキーは
参照のアーカイブを復号化するために使用されます (-A オプションで指定)。
--key-ref は同義語です。 dar を使用して生成されたアーカイブについては、
リリース 2.5.0 以降では、このオプションは不要になりました。
コマンドライン (非推奨) または
DCF ファイル (制限されたアクセス許可が設定されるファイル
および/または ACL)。

-$, --aux-key [[ ]:]
-J と同じですが、参照の補助アーカイブ用 (-@ で指定)
オプション)。 ここでも、このオプションはアーカイブを読み取る必要がなくなりました
dar リリース 2.5.0 以降で生成されます。

-#, --crypto-block
アーカイブ内のデータにランダムにアクセスできるようにするため、暗号化されていません
グローバルに、しかしブロックごとに。 暗号化ブロックのサイズを定義できます
この引数のおかげで、デフォルトは 10240 バイトです。 注意してください
-s オプションに使用される構文もここで入手できます (k、M、G など)。 ノート
また、その暗号ブロックは 32 ビット整数として格納されるため、値
4GBを超えるとエラーになります。 最後に、ブロックサイズ
ここで与えられたものは、この結果のアーカイブを読むときに提供されなければなりません。
アーカイブが参照のアーカイブである場合の -* オプション (-A に指定)
オプション) アーカイブが補助アーカイブの場合は -% オプションを使用
参照 (-@ オプションに指定) またはこの -# オプションを使用する
操作の対象 (アーカイブの一覧表示、比較、テスト)。
値がデフォルトではなく、指定された値が正しくない場合
アーカイブの作成時に指定された値に関して、アーカイブは
復号化できないため、デフォルト値のままにしておく方が安全です
(そして、-#、-*、-% オプションはまったく使用しません)。

-*, --ref-crypto-block
--crypto-block と同じですが、参照のアーカイブを読み取ります (-A
オプション)。 --crypto-block-ref は同義語です。

-%, --aux-crypto-block
--crypto-block と同じですが、参照の補助アーカイブを読み取ります
(-@ オプション)。

-e, --dry-run アクション (バックアップ、復元、またはマージ) を実行せず、表示します
すべてのメッセージが本物であるかのように表示されます (「予行演習」アクション)。 --空
オプションは同義語です。

-aSI、--alter=SI[-unit[s]]
k MGTEZY プレフィックスを使用してサイズを定義する場合は、SI
意味: 10^3 の倍数 (1,000,000 メガは XNUMX)。

-abinary、--alter=binary[-unit[s]]
k MGTEZY プレフィックスを使用してサイズを定義する場合は、履歴を使用します。
コンピューター サイエンスの意味: 2^10 の倍数 (1,048,576 メガは XNUMX)。

--alter=SI および --alter=binary オプションは、コマンド ラインで複数回使用できます。
-B によってインクルードされたファイルにあるものも含め、後続のすべての接頭辞に影響します。
オプション、次の --alter=binary または --alter=SI オカレンスまで。 ファイル内の場合は注意してください
-B オプションによって含まれている場合、 --alter=binary または --alter=SI が検出されると、すべてに影響します
以下のプレフィックスは、インクルードされたファイルの外のものも含みます。 たとえば、実行時
パラメータ「-B some.dcf -s 1K」を使用すると、1K は 1000 または 1024 に等しくなる場合があります。
--alter=binary または --alter=SI が some.dcf ファイルに存在します。 デフォルトでは (
--alter=SI/binary オプションに達した場合)、プレフィックスのバイナリ解釈が行われます。
古いバージョンとの互換性。

-ac, --alter=ctime ファイルシステムの読み取り時 (バックアップまたは比較時)、復元
すべてのファイルの atime を、ファイルが読み取られる前の値に戻します。 これ
まったく読まれていないかのように表示されます。 ただし、
アプリケーションが ctime を変更できるようにするシステム コールはありません (最後の
ファイルの inode 変更)、atime を元に戻すと、ctime になります。
変更されています (したがって、alter=ctime)。 最近の一部の UNIX システムでは、
ファイルシステムに「秘密の読み取りモード」を取得するためのアプリケーション (を参照)
下)。 ただし、古いシステムでは、ほとんどのユーザーにとって、
ファイルは変更できるので、変更されたファイルは問題にならないはずです
他のプログラム (任意のユーザーによって実行されます!) によっても (コンテンツのように-
index プログラム ビーグル)。 一方、Ctimes は唯一の方法です。
システム上のファイルが置き換えられたかどうかを検出するセキュリティ ソフトウェア
(いわゆるルートキットによるものがほとんどです)。 これは、dar を実行する必要があることを意味します。
ctimes を使用してチェックするセキュリティ ソフトウェア -ac を使用すると、
バックアップ後に侵害されたシステム上のすべてのファイル。 要するに、
これは、このオプションは、何を知っている人だけが使用すべきであることを意味します
彼らがやっています。 これは、このライターの意見です。
atime の変更の影響を受けやすいものは不安定であるか、壊れていることさえあります (
時間が変わる可能性がある前述の理由)。 しかし、それはかかりません
時代が変わらないことに依存しているプログラムがあることを離れて、
Leafnode NNTP キャッシング ソフトウェアのようなものです。 したがって、このオプションが存在します。

-aa, --alter=atime -aa を (-ac に対して) 指定すると、すべての読み取りの atime
ファイルとディレクトリが更新され、ctime は同じままです。 の
つまり、Dar 自体は atimes と ctimes に対して何もしません。
ファイルがアクセスされたときに、システムにそのジョブを実行させて更新します。
読む。 これは、atimes と ctimes の意味に従っています。
表現します。 これは Dar のデフォルトです (バージョン 2.4.0 以降)。
'furtive read mode' (以下を参照) は、システムと dar でサポートされています
は、このサポートを有効にしてコンパイルされています。

密かに read モード dar の読み取り中に atime も ctime も変更されないモードです。
各ファイルとディレクトリ。 これにより、何も書き込む必要がないため、パフォーマンスも向上します
ディスクに戻ります。 この機能をサポートする既知の Unix カーネルは、Linux 2.6.8 以降です。
(dar を有効にするには、システムの標準 C ライブラリにもサポートが存在する必要があります。
コンパイル時にこの機能を有効にします)。 この機能が有効になると、
スーパーユーザーの dar のデフォルトの動作。 他のユーザーの場合、デフォルトは -aa です。 もしも
ただし、root ユーザーとして、「隠し読み取りモード」を使用したくありません (それが行われている間)。
コンパイル時にアクティブ化される)、-aa または -ac オプションのいずれかを指定できます。

-at, --alter=テープマーク
アーカイブの作成とマージでは、デフォルトの動作 (リリース以降
2.4.0) は、エスケープ シーケンス (別名テープ マーク) を追加し、その後に inode を追加することです。
アーカイブ全体の情報。 -at が指定されている場合、dar は追加されません
この情報はアーカイブに保存されるため、サイズがわずかに小さくなります
アーカイブとより高速なバックアップ。 アーカイブを読み取るとき、デフォルト
動作は、これらのエスケープ シーケンスを無視し、代わりに
アーカイブの最後にあるカタログ。 代わりに --順次-
read がコマンドラインで指定された場合 (以下を参照)、dar は、
アーカイブの最後にあるカタログであり、これらのエスケープに依存します
アーカイブの内容を知るためのシーケンス。
アーカイブのシーケンシャル読み取り、テープ メディアに適した操作。
エスケープ シーケンスを無効にすることは推奨されないことに注意してください (テープとも呼ばれます)。
-at オプションを使用することにより、より懸念される場合を除きます
バックアップの結果のサイズと実行速度 (特に
小さなファイルがたくさんある場合) よりも、
破損または部分的に書き込まれたアーカイブの場合のデータ。 それなし
エスケープ シーケンス、dar はアーカイブをシーケンシャルに読み取ることができません。
分離されたカタログを使用してアーカイブを使用する以外の唯一の方法
カタログが破損している、またはカタログがまったくない、
アーカイブの作成中またはファイルの不足によりシステム クラッシュが発生した場合
アーカイブを完了するためのディスク容量。

-0, --順次読み取り
アーカイブを読み取るときの dar の動作を変更します。 デフォルトでは、
目次(別名)に依存する従来の方法が使用されます
「カタログ」) アーカイブの最後にあります。 とともに
--sequential-read オプションの代わりに、dar はエスケープ シーケンスに依存します
各ファイルの inode とともにアーカイブ全体に挿入される
情報。 これにより、アーカイブの順次読み取りが行われ、
テープメディアに適した動作。 ただし、この機能はあくまで
リビジョン "08" から始まるアーカイブ形式で利用可能 (つまり: 以降
リリース 2.4.0) およびアーカイブ中に -at オプションが使用されていない場合
作成またはマージ。 このオプションは、アーカイブのテストに使用できます
(-t)、比較 (-d)、復元 (-x)、一覧表示 (-l) および読み取り
分離 (-C) およびアーカイブ用の参照のアーカイブ (-A オプション)
作成 (-c)。 アーカイブの順次読み取りは常に多くの
通常の読み取り方法よりも遅いため、これを使用しないでください。
本当に必要でない限り、オプション。

-9, --最小桁[、 [、 ]]
デフォルトでは、ファイル名に含まれるスライス番号にはパディングがありません
ゼロ。ディレクトリの内容をアルファベット順に並べ替えると、
'1' で始まり、次に '2' で始まるすべてのスライスを読み取ります。 たとえば、スライス
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... など. dar は絶対
この表示の問題に悩まされていないユーザーもいます。
順番にソートされたスライス。 そのため、 --min-digits オプション
スライス番号の前に十分な数のゼロを追加するよう dar に要求できます。
--min-digits に渡された引数と同じ幅。 たとえば、
その数に 3 を指定すると、dar はスライス番号を 001 として保存します。
002、003、... 999。まあ、次のスライスは 1000 になるので、壊れます
再びアルファベット順。 したがって、
使用するスライスの数を変換するのに十分な大きさの数値。
次に、アーカイブを読み取るときに、これも提供する必要があります
同じ引数でなければ、dar はスライスの検索に失敗します。 実際には、いつ
たとえば、スライス 1 を探している場合、dar はファイルを開こうとする必要があります
「basename.1.dar」ですが、失敗した場合はファイルを開こうとする必要があります
「basename.01.dar」、「basename.001.dar」、... 無限大。 もし
スライスが欠落しているだけで、dar はそれを提供するように要求することはありません。
先行ゼロが追加されたスライス名をまだ探しています。 の
差分バックアップ、マージ、またはオンフライで問題が発生する
分離、dar は、それぞれの先頭に追加するゼロの数を知っている必要があります
これらのアーカイブ。 これが、 --min-digits オプションが最大
アーカイブが最初に作成または読み取る XNUMX つの整数値、
XNUMX 番目は参照のアーカイブ (-A オプション)、XNUMX 番目は
参照の補助アーカイブ (-@ オプション)。 デフォルトでは、ゼロはありません
追加され、この方法でもうまく機能しています。 しかし、あなたはよく設定するかもしれません
たとえば、($HOME)/.darrc ファイルに「--min-digits 5,5,5」と入力して実行します。
一度だけ。

--パイプ-fd ファイル記述子からさらに引数を読み取ります. の
このファイル記述子を介して読み取られる引数は、TLV に従う必要があります
(タイプ/長さ/値) リスト形式。 このオプションは人間向けではありません
を使用しますが、dar_manager のように dar を起動する他のプログラムに使用します。 これ
コマンドラインの長さ制限を克服する機能が追加されました。

-al, --alter=lax アーカイブを読み取るとき、dar はデータの破損を回避しようとします。
スライス ヘッダー、アーカイブ ヘッダー、およびカタログ。 このオプションを使用する
メディアの破損に直面したときの最後の手段として。 むしろ、
アーカイブに依存する前に、アーカイブをテストすることを強くお勧めします。
また、Parchive を使用して各スライスのパリティ データを実行することで、
はるかに効果的な方法でデータの破損を回復します。
成功のチャンスが増えます。 Darには、バックアップする可能性もあります
分離されたカタログを使用するカタログですが、これは面スライスではありません
ヘッダーの破損または保存されたファイルのデータの破損 (dar will will
そのようなイベントを検出しますが、修正しません)。

--single-thread, -G libdar を libthreadar に対してコンパイルすると、
いくつかのスレッド。 スレッドの数は設定できませんが、依存します
アクティブ化された機能の数 (圧縮、暗号化、テープ マーク、
スパース ファイルなど)、CPU を集中的に使用する操作が必要です。 積み荷-
使用されるスレッドごとのバランス タイプは「パイプライン」と呼ばれます。 パフォーマンスとして
ゲインはほとんどありません (すべてのアルゴリズムが並列計算に適応しているわけではありません)
この機能は実験的であるとフラグが付けられています: それはテストされていません。
他の新機能と同様に集中的に使用することはお勧めしません。 もしも
より良いパフォーマンスが必要な場合は、それぞれにいくつかの dar プロセスを使用します
異なるディレクトリ ツリー。 XNUMX つではなく複数のアーカイブを取得します
どの分離されたカタログを一緒にマージできますか (カタログをマージする必要はありません)
バックアップ、分離されたカタログのみ)、次のベースとして使用されます。
差分バックアップ。 注:最初の警告をサイレントにしたい場合
この機能が実験的であるという事実について -G の前に -Q オプションを使用
オプションを選択します。

節約、 隔離 そして マージ中 明確な OPTIONS (に つかいます   -NS、 -C or -+)

-z[[アルゴリズム:]レベル], --compression[=[アルゴリズム][:][レベル]]
gzip、bzip2、lzo、または xz アルゴリズムを使用してスライス内に圧縮を追加します
(-z が指定されていない場合、圧縮は実行されません)。 圧縮
level (1 から 9 までの整数) はオプションで、デフォルトは 9 です。 なれ
xz アルゴリズムを使用する場合は注意してください 圧縮率をより適切に指定してください
重要なメモリ要件を回避するために、6 以下にします。 あ
比率が 1 の場合は、圧縮率が低く、処理が高速であることを意味します。
反対に、9 の比率は最高の圧縮を提供しますが、処理に時間がかかります
時間。 「アルゴリズム」はオプションで、圧縮アルゴリズムを指定します
次の値 "gzip"、"bzip2"、"lzo"、または "xz" を使用できます。
「gzip」アルゴリズムがデフォルトで使用されます (歴史的な理由から --gzip を参照してください)
下)。 アルゴリズムと圧縮の両方が指定されている場合、「:」は
それらの間に配置されます。 -z オプションの有効な使用法は次のとおりです。 -z、-z9、
-zlzo、-zgzip、-zbzip2、-zlzo:6、-zbzip2:2、-zgzip:1、-zxz:6 など
の上。 長いオプションの使用法は同じです: --compression, --compression=9,
--compression=lzo、--compression=gzip、--compression=bzip2、
--compression=lzo:6、--compression=bzip2:2、--compression=gzip:1
--compression=xz:9 など。

--gzip[=レベル] -z と同じ (上記参照)。 このオプションは非推奨です。使用してください
--compression または -z。

-s, --slice
スライスのサイズ (バイト単位)。 数が k (または K) によって追加される場合、M、
G、T、PE、Z、または Y サイズはキロバイト、メガバイト、ギガバイト、
それぞれテラバイト、ペタバイト、エクサバイト、ゼタバイト、またはヨタバイトです。
例: "20M" は 20 メガバイトを意味し、デフォルトでは、
引数として 20971520 を指定します (-aSI および -abinary オプションも参照してください)。 もしも
-s が存在しない場合、バックアップは単一のスライスに書き込まれます
バックアップのサイズに関係なく (オペレーティング システムを想定)
任意の大きなファイルをサポートできます)。

-S, --最初のスライス
-S は、独立して選択できる最初のスライスのサイズを示します
次のスライスのサイズ (大きいか小さいか)。 これ
オプションには -s オプションが必要で、-S オプションのデフォルトでは、
最初のスライスは、次のスライスのいずれかと同じです。

-p [ ], --一時停止[= ]
新しいスライスに書き込む前に一時停止します (これには -s が必要です)。 デフォルトでは
一時停止はありません。すべてのスライスが同じディレクトリに書き込まれます。
バックアップの終わりまで、またはファイルシステムがいっぱいになるまで。 この後、
その場合、ユーザーはディスク容量が不足していることが通知され、dar は停止します。
ユーザーアクション。 ある程度のディスク容量が利用可能になるとすぐに、ユーザーは次のことができます
バックアップを続行します。 このオプションが受け取ることができるオプションの整数
非常に「n」個のスライスのみを一時停止するように dar に指示します。 「n」に 3 を与えると dar になります
スライス 3、6、9 などの後でのみ一時停止します。 この整数がそうでない場合
指定すると、動作はあたかも '1' が引数として与えられたかのようになります。
各スライスの後に dar 一時停止します。

-D, --empty-dir バックアップ時に、-P を使用して明示的にディレクトリを除外する場合
または -] オプション、または -g または -[ オプション (ディレクトリ
-g オプションまたは -[ で指定されたマスクと一致しない場合は除外されます
オプション) 与える これらについては何も保存しません。 ただし、-D オプションを使用すると、
dar はそれらを空のディレクトリとして保存します。 これは、除外する場合に役立ちます
マウントポイント(のような / proc or / dev / pts)。 復元時、dar will
次に、これらのディレクトリを再作成します (必要な場合)。 このオプションには
-C を意味し、その場合は無視されます。 それとは別に、-D
回復時にも使用できますが、わずかに活性化します
別の機能 (以下の復元オプションを参照)。

-Z, --exclude-compression
このマスクの対象となるファイル名は圧縮されません。 役に立つだけです
-z オプションと組み合わせて使用​​します。 デフォルトでは、すべてのファイルが圧縮されています (
圧縮が使用されます)。 このオプションは、複数回使用できます。
-Z マスクの XNUMX つに一致するファイルは圧縮されません。
-Z に指定する引数には、パスを含めてはならず、ファイル名のみを含める必要があります
(最終的に/おそらくワイルドカードを使用します)。

-Y, --include-compression
このマスクでカバーされるファイル名 (および -Z に指定されたカバーされないマスク)
オプション) のみが圧縮されます。 -z でのみ使用できます
オプション。 デフォルトでは、すべてのファイルが圧縮されています。 このオプションを使用できます
その場合、-Y のいずれかに一致するすべてのファイルが
-Z マスクのいずれとも一致しない場合は、圧縮されます。 注文した
ここでの方法は、アクティブ化されている場合にも適用されます (-am オプションを使用)。
-I および -X オプションとまったく同じですが、ファイル圧縮に適用されます。
ファイル選択ではありません。 つまり、ファイル名のみで一致し、
ファイルのパス上ではありません。

-m, --mincompr
この値より小さいサイズのファイルは圧縮されません。 -m の場合
指定されていない場合は、 -m 100 引数として。 もし、あんたが
サイズに関係なくすべてのファイルを圧縮したいので、入力する必要があります
-m 0 コマンドラインで。 サイズの単位はバイト(オクテット)で、
-s または -S で使用されるものと同じ番号の拡張子がここで利用可能です。
サイズをキロバイト、メガバイト、ギガバイトなどで指定したい場合。

-1, --sparse-file-min-size
「穴」に置き換える、ゼロ化されたバイトの最小長を定義します。 に
デフォルトでは、この機能は 15 バイトの値でアクティブ化されます。 に
完全に無効にして、サイズをゼロに設定します。 この機能を無効にする
いくつかの顕著な速度の改善がもたらされますが、おそらく
アーカイブが少し大きくなります (データの性質によって異なります)。
スパース ファイルは、いわゆるホールを含むファイルです。 ファイルシステム上で、
ゼロ化されたバイトの部分はディスクに保存されないため、任意の
ゼロの大部分を含む大きなファイルは、数バイトしか必要としない場合があります
ディスクストレージ。 dar は特定のファイルがどのように割り当てられているかを検出できませんが、
ファイルシステムの抽象化を行うためです(
特定のファイルシステムの実装。
移植性)、ただし、ゼロ化されたバイトのシーケンスが大きい場合
指定されたしきい値よりも、
穴。 そうすることで、指定されたゼロ化されたバイトを
アーカイブしますが、保存されたデータの横にタグを配置して、サイズを記録します
ホール、したがって次のゼロ化されていないバイトを配置する場所。 これにより、
スパース ファイルが存在する場合、必要な dar アーカイブのディスク容量ははるかに小さくなります。
会った。 復元時に、dar は通常のデータを書き込むホールを復元します。
穴を探して、それぞれの後に通常のデータを書き留めます
穴。 基盤となるファイル システムがスパース ファイルをサポートしている場合、これは
穴を復元します。 アプリケーションに違いはありません。
ファイルがまばらであるかどうかに関係なく、したがって dar は正常に変換される可能性があります
ファイルをスパース ファイルに変換したり、その逆を行ったりすると、ディスク要件のみが必要になります。
変化する。 最後のポイント、dar がアーカイブ用のディスク要件を削減できるかどうか
15 バイトほどの小さな穴があります (小さい値でも機能しますが、オーバーヘッドが
通常、ゼロ化されたバイトを格納するために必要なコストよりも多くのコストがかかります)、
ファイルシステムの割り当てのため、復元時に同じではない可能性があります
単位は通常数キロバイトですが、復元されたファイルが復元されることはありません。
穴がない場合よりも大きくなります。 これの唯一の欠点
feature は、必要な追加の CPU サイクルです。

-ak、--alter=圧縮を維持
マージ操作中は、ファイルを圧縮したままにしてください。
制限 : XNUMX つのアーカイブが必要な場合、-z、-Z、-Y、-m は無視されます。
両方が同じ圧縮アルゴリズムを使用するか、いずれかを使用する必要があります
圧縮をまったく使用してはなりません (この最後の制限はおそらく
次のバージョンでは消えます)。 このオプションの利点は、
実行速度が向上します (圧縮は通常、CPU を集中的に使用します)。

-ああ、--alter=穴-再チェック
マージの場合、スパース ファイルの検出メカニズムは無効になります。
デフォルト。 ただし、それを有効にしたい場合 (古い
現在のアーカイブ形式を変換したいアーカイブ
スパース ファイル)、-ah オプションを使用してスパース ファイルを再アクティブ化する必要があります。
ファイル検出メカニズム。 次に、 --sparse-file-min-size をマージするために
アーカイブ作成のために上記のように使用されます。 特に設定で
--sparse-file-min-size をマージ中に -ah の横にゼロにすることもできます。
スパースファイルとして保存されたファイルをプレーンな通常のファイルに変換するために使用されます。

--nodump は、'd' フラグが設定されたファイルを保存しません ( おしゃべり(1) lsattr(1)
ext2 コマンド)。 システム dar に
でコンパイルされたものは、ext2 フラグのサポートを提供しませんでした。 ご了承ください
ファイルシステムがないため、このオプションは -+ オプション (マージ) では何もしません。
その操作に使用されます。

-5, --exclude-by-ea[= ]
で指定された EA で設定された inode をバックアップから除外します
口論。 そのオプションに引数が与えられていない場合、デフォルトの EA が使用されます
バックアップからファイルを除外するには、「user.libdar_no_backup」です。 これを設定するには
特定のファイルに属性を追加するには、次のコマンドを使用します: "setfattr -n
user.libdar_no_backup "、それを削除するには: "setfattr -x
user.libdar_no_backup 最後に、これの存在を確認するには
EA: "getfattr "

-M, --マウントポイントなし
ルートディレクトリと同じファイルシステムにとどまります (-R オプションを参照)。
他のファイルシステムのマウント ポイントであるサブディレクトリは、
保存されます (または -D オプションが使用されている場合は空で保存されます)。 このオプションは役に立たない
マージ操作では無視されます。

-、、、--キャッシュディレクトリのタグ付け
キャッシュ ディレクトリを使用するディレクトリの内容を保存しない
タグ付け標準。 見る http://www.brynosaurus.com/cachedir/spec.html
詳細については。 (このオプションは -+ オプションでは役に立ちません)

-/ , --上書きポリシー
このオプションを使用すると、ユーザーはいつ、どのようにファイルの上書きを実行できるかを定義できます
復元またはアーカイブのマージ時。 スライスには適用されません
-n オプションによって駆動される上書き、代わりに適用されます
XNUMX つをマージすると、抽出時にファイルに、アーカイブ内のファイルに
そのうちの。 上書きを検討する場合、ファイルは「所定の場所にある」と言われます
もう一方は「新規」または「追加予定」として知られています。 復旧時
時間、「インプレース」はファイルシステムに存在するものです
「追加する」はアーカイブからのものです。 合流時には、
「in place」は参照の「-A」アーカイブの XNUMX つであり、「to」は
be added」は、補助的な「-@」アーカイブまたは参照からのものです。

-/ オプション -n を使用するとすぐに、スライスの上書きにのみ適用されます
-r、-k、および -ae オプションは無視されます (復元オプション)。

与えられた引数はアクションで構成され、最終的には
条件式。 アクションは、上書きを解決する方法を定義します
一方のファイルのデータとファイルの属性に関する競合 (拡張
およびファイルシステム固有) を反対側に配置します。 したがって、アクションはカップルです
データおよび EA+FSA のアクションの。 データのアクションは次のように表されます
大文字、EA+FSA のアクションは小文字で定義
文字。 両方のアクションは互いに独立しています。

Pは「保存」を意味します。 XNUMX つのアーカイブをマージすると、
結果のアーカイブは「インプレース」ファイルから取得されます。 その間
抽出すると、ファイルシステムの inode のデータは次のようになります。
保存されます (したがって、データの上書きは発生しません)。

O は「上書き」を意味します。 XNUMX つのアーカイブをマージすると、
結果のアーカイブは、「追加される」ファイルから取得されます。
一方、抽出時、ファイルシステムの inode のデータは
アーカイブからのデータによって上書きされます。

S は「保存済みのマークを付けて保存する」ことを意味します。 XNUMX つのアーカイブをマージすると、
結果のアーカイブのデータは、すでに保存されているものとしてマークされます
参照のアーカイブ (こうして差分アーカイブを作成し、
元のアーカイブが差分アーカイブではなかったとしても)。
すべてのデータは結果のアーカイブにドロップされますが、最後の
変更日 [別名 mtime] (ファイルの変更を検出するために使用されます)
データ) は「インプレース」ファイルから取得されます。 このアクションは
ファイルを抽出するときは適用されないため、等しいと見なされます
その状況で「保存する」(P)。

T は「保存済みとマークして上書きする」ことを意味します。 XNUMX つのアーカイブをマージすると、
結果のアーカイブのデータは、保存済みとしてマークされます
(「S」アクションと同じ): すべてのデータが結果にドロップされます
アーカイブ、ただし最終更新日 [別名 mtime] (以前は
ファイルのデータの変更を検出する) は、「to be」から取得されます
追加された」ファイル。 このアクションは、ファイルの抽出時には適用されません。
したがって、その状況では「上書き」(O) と等しいと見なされます。

R は「削除」を意味します。 XNUMX つのアーカイブをマージすると、結果のアーカイブ
にあったファイルに対応するエントリは含まれません。
対立。 これは、そのために EA が保存されないことも意味します。
特定のエントリとして、そのエントリは結果として存在しなくなります。
アーカイブ (まだ存在していなかったかのように)。 ファイルを抽出するとき、
これにより、ファイルが抑制されます。

p は 'Preserve' を意味し、'P' (ただし小文字) と同じです。
全体の EA セットと FSA。 XNUMX つのアーカイブをマージする場合、属性
結果のファイルのセットは、「インプレース」ファイルのものになります
(そのデータに対して実行される上書きアクションが何であれ)。 その間
ファイルをファイルシステムに抽出するとき、ファイルの属性
ファイルシステム内は変更されません(上書きが何であれ
を使用してファイルが削除されない限り、そのデータに対して実行されるアクション
「R」ポリシー。これは、inode を削除するため、すべての
持っていた属性)。

o は「上書き」を意味し、「O」(ただし小文字) の上書きと同じです。
EA セット全体と FSA。 XNUMX つのアーカイブをマージすると、
結果のファイルの属性セットは、「to」から取得されます
追加される」ファイル。 ファイルを抽出するとき、属性セット
ファイルシステム内のファイルの属性が消去され、
アーカイブ内のファイルのものに置き換えられます(まだ独立しています
ファイルのデータに対して実行される上書きアクションの種類)。

s は、'S' と同じ (ただし小文字
データの代わりに EA と FSA を表します。 XNUMXつを合体させる場合
アーカイブ、結果のファイルの EA と FSA は次のようにマークされます。
すでに参照のアーカイブに保存されているため、それらは削除されます
しかし、最後に inode が変更された日付 [別名 ctime] (検出に使用されます)
ファイルの EA および FSA の変更) は「インプレース」から取得されます
ファイル。 このアクションは、ファイルの抽出時には適用されません。
したがって、その状況では「Preserve」(p) と同等と見なされます。

t は、「保存済みをマークして上書きする」ことを意味し、「T」と同じ (ただし小文字)
データの代わりに EA と FSA を表します。 XNUMXつを合体させる場合
アーカイブ、結果のファイルの EA と FSA は次のようにマークされます。
すでに参照のアーカイブに保存されているため、それらは削除されます
ただし、inode の最終変更日 [別名 ctime] (追跡に使用)
EA の変更) は「追加される」ファイルから取得されます。 これ
ファイルを抽出するときはアクションは適用されません。
その状況では、「上書き」 (o) と同等と見なされます。

m は「属性をマージして保持する」ことを意味します。 結果のファイルは
マージされたアーカイブには、両方からの属性エントリが含まれます。
場所」および「追加する」ファイル。 両方のファイルが同じ
属性エントリ (同じ FSA または EA の場合は特定のキーの同じキー)
関連付け) 「インプレース」ファイルの XNUMX つが保持されます (どこから
「保存」の概念)。 ファイルを解凍すると、
ファイルシステムには、EA と FSA のセットが次のものによって強化されます。
ファイルシステムに存在しないアーカイブ内のファイルですが、その
既存の属性は変更されません。

n は「属性をマージして上書きする」ことを意味します。 結果のファイルは
マージされたアーカイブには、両方からの属性エントリが含まれます。
場所」および「追加する」ファイル。 両方のファイルが同じ
属性エントリ (同じ FSA または EA の場合は特定のキーの同じキー)
関連付け) 「追加する」ファイルの XNUMX つが保持されます
(「上書き」の概念から)。 ファイルを抽出するとき、
ファイルシステム内のファイルには、その属性セットが強化されます
アーカイブ内のファイルの XNUMX つで、そのうちのいくつかはおそらく
上書きされました。

r は「削除」を意味します。「R」と同じですが、属性セットの場合です (したがって、すべての
特定のファイルの EA および FSA エントリ (「r」は小文字)
ここ)。 マージ操作中に生成されたアーカイブのファイル
「インプレース」および/または
「追加される」ファイルにはいくつかありました。 ファイル抽出の場合、これ
ファイルシステム内のファイルがすべての EA セットを失うことを意味します。
FSA をファイルシステムから「削除」することはできません。
デフォルト値があるため、このアクションは FSA をまったく変更しません
アーカイブ抽出の場合。 しかし、金融庁を合併する場合は、
前述のように削除されました。 以前のすべてのテストに関しては、
この属性操作は、選択した操作とは無関係です
ファイルのデータ用 (大文字)。

d は「削除」を意味します。 両方で同じ EA または FSA エントリが見つかった場合、
'in place' および 'to be added' ファイルの場合、そのようなエントリは存在しません
結果のアーカイブ。 つまり、マージすると、EA セット
FSA には、「in」に固有の EA および FSA エントリのみが含まれます。
場所」および「追加される」ファイルに固有のもの。 のエントリ
common は存在しません。 からファイルを抽出するとき
アーカイブ、ファイルシステム上のファイルには、EA セットが強化されます。
「インプレース」に新しい「追加される」ファイルのエントリ
ファイル。 他の EA エントリ (したがって、両方に存在します)
アーカイブとファイルシステム) がセットから削除されます。
他の FSA は変更されません (FSA を「削除」することはできません)。
また、常にデフォルト値があります)。

* EA とデータの両方に有効です。 アクションではないことを示します。
評価のこの段階でまだ定義されていない
評価が必要です (以下の「チェーン」演算子を参照してください)。

A は「ユーザーの決定を求める」を意味します。 この大文字は関係します
データの上書き。 ユーザーが定義できるアプリケーションの相互作用
競合している各ファイルのアクション。 このアクションは、
単独で使用すると、非常に退屈または苦痛になる可能性があります。 アイデアは、使用することです
条件ステートメント (以下で説明) で
明らかでないケースのみを尋ねます。

a は「ユーザーの決定を求める」を意味します。 この小文字は
「A」アクションの EA と FSA に相当します。 なるように意図されています
以下で説明する同じ条件ステートメントで使用されます。

したがって、アクションは数文字で、最初の文字は大文字です (
ファイルのデータ) XNUMX 番目は小文字です (ファイルの EA および FSA の場合)。 いつ
-/ オプションが指定されていない場合、アクションは '-/ Oo' と同等であり、
dar ファイル、EA および FSA の上書きに進みます。 これはできるだけ近くにとどまることです
-n または -w のいずれでもない、以前のデフォルトのアクションに可能な限り
指定。 結果として、-w オプションは変更されないことに注意してください。
-/ オプションのこのデフォルト条件では、確認が求められます
dar の前のユーザーは上書きに進みます。 以前の -n オプション
(まだスライスの上書きを処理するために使用されています)は、その
ファイル上書き競合を解決するための同等の '-/ Pp' (決して
上書きします)。 以下にアクションの例をいくつか示します。これらはすべて実行されます。
アーカイブのマージまたはアーカイブ中に競合が見つかったエントリ
抽出、条件付きアクションを定義する方法をさらに見ていきます。

-/Rr
dar は、あるべきファイルシステムからすべてのファイルを削除します。
復元されました(!)。 EA/FSA のアクションは役に立たないことに注意してください。EA と
FSA は、「R」を使用するデータと同様に常に消去されます。 したがって、「-/ Rp」
同じ結果になります。

-/ポー
「インプレース」ファイルと EA および FSA セットのデータを
「追加する」ファイル。

-/SS
アーカイブをそれ自体とマージするときにこのオプションを使用する (両方を使用)
参照のアーカイブ (-A オプション) および補助アーカイブとして
参照 (-@ オプション) ) は、
参照のアーカイブのアーカイブ分離、ただし XNUMX 回使用
より多くのメモリ (したがって、以前と同様に分離操作を使用してください!
ここでは、これは単なる可能性の例です)

以前のように、-u および -U オプションを使用して、どの EA をフィルタリングすることができますか?
考慮するエントリと無視するエントリ。 ここでの質問は説明することです
このフィルタリングメカニズムがさまざまなポリシーとどのように相互作用するか
上で紹介しただけです。 競合していないファイルの場合 (見つかったのは
'in place' または 'to be added' として)、EA エントリのみが
EA フィルターは保持されます。 競合しているファイルの場合、上書きポリシーは次のとおりです。
最初に評価され、その後にフィルタリングメカニズムが適用されます。
したがって、たとえば、次の [ -/ "Po" -u "*test" ] を使用すると、
XNUMX つのアーカイブをマージすると、「test」で終わる EA のみが保持されます。
競合が発生すると、この「*test」エンディング EA がから取得されます
そのタイプの EA がある場合は「追加される」ファイル、その他の EA
エントリは、「インプレース」ファイルの EA エントリと同様に無視されます
「test」で終わるものも。 同一オプションでの復旧時、
競合のないファイルは復元されますが、末尾が EA エントリのみです。
"test" が復元され、競合のあるファイル (既に存在する
ファイルシステム内)、ファイルシステム内のファイルの EA セットは削除され、
「test」で終わるアーカイブ内のファイルの EA エントリを置き換えた場合、
いくつか存在します。

状況は、FSA ファミリの範囲と上書きポリシーと同様です。
範囲内に存在するファミリの FSA のみが保持されます。
上書きポリシーが最初に機能し、次に FSA スコープが適用されます。 ノート
ただし、ファイルシステムに存在し、FSA から除外されている FSA
スコープには触れていません。

さて、条件付きを使ってもっと楽しくする方法を見てみましょう
これらすべてのアクションのステートメント。 使用する構造は、
次のとおりです。

{ }[ ]
この構文により、アクションを配置できます (先ほど見たものと同じように)
上記) 括弧 '[' と ']' (例えば [Pp]) の中
の評価がは
真実。 そのような声明は新しいタイプの行動であると述べ、あなたは
再帰的に使用できると推測したかもしれません:
{ }[{ }[ ]))。

まあ今のところ駄目そうです。 しかし、「if」の代わりにそれから
そうしないと" プログラミング言語に共通のパラダイム
コマンド ライン コンテキストでは、代わりに使用することが選択されており、
アクション間の暗黙の「OR」演算子。 したがって、「スタック」できます
このように条件ステートメント: { }[ ]
{ }[ ] . この例では、
それなら本当ですが使用されます。 それなら本当です
ELSEが使用されます使用されます。 これは、
プログラミング言語で利用できるものと同じ可能性、
ただし、もう少し単純な構文を使用します。 これを見て、の再帰
条件付き構文はより興味深いものです。 読みやすくするために、あなたは
上書きポリシーではスペースまたはタブを追加できますが、
結果の上書きポリシーは、単一の引数として に与える必要があります
dar、したがって、引用符 (単純な 'arg' または二重の "arg") の使用は、
必要。

最後に表示される演算子は「チェーン」演算子です。 一度
式が評価されると、結果として得られる一連のアクションには、
'*' (EA またはデータの未定義のアクション)。 さらなる評価が必要です
終わり。 セミカラム ';' で表される連鎖演算子させて
評価されるいくつかの独立した式を分離するもの
次に、カップルのアクションが完全に定義されるまで。 一度
アクション (EA またはデータ用) が定義されている場合、
ただし、アクションが定義されている場合は、チェーン内の後続の評価
undefined に戻すことはできません。
以前に定義されたアクション。 ポリシーの終わりにカップルの場合
アクションが完全に定義されていない場合、'preserve' アクションが使用されます ('P' または 'p'
EA またはデータのどちらが未定義のままかによって異なります)。 ここでフォロー
構文の例:

-/ "{ }[P*] O* ; { [*p] *o}; ろー」
最初の式は、P* または O* のいずれかに評価されます。 これで
アクションが完全に定義されていないため、ステップの XNUMX 番目の部分
チェーンが評価され、*p または *o で終了します。 いずれにせよ
この場合、チェーンのこの XNUMX 番目のステートメントの後に完全に
データと EA (Pp、Po、Op、または Oo のいずれか) の両方に対して定義されたアクション。
したがって、評価はここで停止し、「Rr」ポリシーは決して
評価されました。

最後に確認する必要があるのは、利用可能な条件 (何をするか) です。
中かっこ '{' と '}' の間に置きます)。 条件は、
文字、最後に括弧の間の引数が続きます。 の
通常の論理演算子を使用できます: 否定 (!)、結合 (&)
論理和 (|)。 これらの文字はエスケープするか引用符で囲む必要があります。
コマンドラインで使用すると、シェルによって解釈されます。 特に、
「!」 ほとんどのシェルでは、引用してエスケープする必要があります (-/ '{\!R}[..]..',
エスケープ文字 '\' は、DCF ファイル内では必要ありません (
-B オプション) は、これらのファイルの解釈にシェルが使用されないためです。 これらに
通常の演算子に新しい演算子「反転」演算子が追加されました。
「〜」と記されています。 否定と同様に単項演算子ですが、
否定、それは「その場で」と「追加される」の役割を逆にします
否定を取るのとは少し違う評価
評価の結果の。 これらの演算子はすべて通常の
優先順位: 単項演算子 ('!' および '~') が最初に評価され、次に評価されます。
接続詞「&」、次に論理和「|」。 これをオーバーライドするには、
条件内で括弧「(」および「)」を使用できます。 これらの上に
論理演算子、条件はアトミック演算子に基づいています
「インプレース」ファイルと「追加予定」ファイルを比較します。 ここで彼らは
次のとおりです。

I は、'in place' エントリが inode ('detruit' であり、
のアーカイブ以降にファイルが削除されたという事実を記録する
たとえば、参照は inode ではありません)。 この条件はありません
追加するオブジェクトについて考慮してください。 ご了承ください
~I は、「追加される」オブジェクトの性質を確認するために使用できます。

D 'in place' エントリがディレクトリの場合のみ true。 かどうかを知るには
「追加する」がディレクトリであるかどうかにかかわらず、
「反転」演算子: ~D

F 'in place' エントリがプレーン ファイルの場合にのみ true (次の場合も true)
このプレーン ファイルは「ハード リンク」です。その inode が
ディレクトリツリーに数回リンクされています)

H 'in place' エントリが複数リンクされた inode である場合のみ true
ディレクトリ ツリー (= ハード リンク) に XNUMX 回、プレーン ファイルである可能性があります。
たとえば、Unix ソケット、パイプ、char デバイス、ブロック デバイスなどです。

A H と同じですが、現在の「インプレース」エントリが最初のリンクです。
そのハード リンクされた i ノードを指している満たす。

R 'in place' エントリがより新しいか同じ日付の場合は true
「追加予定」エントリとして。 最終更新日 [通称
mtime] は、この比較に使用されます。 「追加する」エントリが
inode ではない (したがって mtime がない) 場合、「インプレース」は
「追加される」エントリよりも新しいと見なされます。 同じ
「インプレース」エントリが inode でない場合 (ad に mtime がない場合)
比較可能)、ここでもそれ以上であると想定されています
最近。

R( )
「インプレース」エントリがそれよりも新しいか同じである場合は true
日付を固定として引数で与えられます。 配慮はありません
「追加される」要素に向かって行われます。 のフォーマットは
-af オプションで使用されるものと同じです。 エントリに mtime がない場合
(たとえば、inodeではありません)仮想mtimeと見なされます
ゼロの。

B 「インプレース」と「追加予定」の両方がプレーン ファイルの場合にのみ true
(ハードリンクされているかどうか)、「インプレース」ファイルのデータが大きい場合
または「追加する」ファイルのデータに等しい。 XNUMX つまたは両方のエントリの場合
プレーン ファイル (またはプレーン ファイルへのハード リンク) ではないため、
ファイル サイズの比較はできません。「インプレース」エントリは
「追加される」エントリよりも「大きい」と想定されます。

S 「インプレース」データがアーカイブに保存されている場合にのみ true (ない)
参照のアーカイブから変更されていないものとしてマークされています)。 ご了承ください
アーカイブからファイルを抽出する際、「インプレース」ファイルは
常にデータが「保存」されているファイルシステム内のもの
(libdarの観点から)。 このアトミックの「反転」
演算子 ~S は、次のコンテキストで興味深い場合があります。
復元。

Y 「インプレース」データが保存されているがダーティ (プレーン ファイル
バックアップのために読み取られた時点でデータが変更されている)。
シーケンシャル読み取りモードでの復元はできないことに注意してください。
ファイルがダーティかどうかを知る (一度知ることは可能です)
データを読み取ったが、順次読み取りでは許可されない
前方にスキップしてファイルのダーティ状態を取得し、スキップする
に応じて、最終的にそのファイルを復元します。
ポリシーの結果を上書きします)。

X 「インプレース」データがスパース ファイルの場合のみ true

T 'in place' と 'to be added' のエントリが同じ場合にのみ true
タイプ (プレーン ファイル、Unix ソケット、名前付きパイプ、ブロック デバイス、char
デバイス、シンボリックリンク、ディレクトリ、「detruit」(ファイルを表す)
参照のアーカイブが行われたため削除された)、など)。
i ノードへのリンクの数 (つまり、これが
ハード リンクかどうか) は考慮されません。

e 「インプレース」エントリに EA がある場合は true (保存されているか、単に
既存のものとして記録されます)。

r 'in place' エントリにより新しい、または同じ日付の EA がある場合は true
「追加予定」エントリ。 「追加予定」に EA がないか偶数の場合
inode でない場合、true が返されます。 「インプレース」に EA がないか、ある場合
inode でなくても、'to be added' に何かが含まれていない限り、true が返されます。
EA。 比較は ctime 日付で行われます。

r( )
「インプレース」エントリに、より新しい、または同じ日付の EA がある場合は true
固定引数で与えられます。 考慮はしていません
「追加される」要素に向かって。 のフォーマットは同じ
-af オプションで使用されるものと同じです。 エントリに日付がない場合 (ctime
日付) (たとえば、inode でない場合)
値ゼロの仮想 ctime。

m 'in place' に EA エントリの数以上または同数がある場合にのみ true
その EA のセットよりも「追加予定」があります。 エントリに EA がない場合、または
は i ノードでさえないため、エントリがゼロであると想定されます。 の
比較はこの数値で行われます。 EAの数に注意してください
entry は、これらのエントリを格納するために使用されるサイズではありません。 例えば、
EA エントリ "user.test" は、その長さに関係なく 1 としてカウントされます。
それに関連付けられた値。

b 「インプレース」エントリがより大きな EA セットまたは等しいサイズの EA を持っている場合は true
「追加する」エントリよりも設定します。 エントリに EA がないか、
inode でなくても、バイト長が XNUMX であると見なされます
EAセット。 その場合、比較はこの数で行われます。 ノート
全体を格納するために使用されるバイトで比較が行われること
特定のファイルに関連付けられた EA セット。

「インプレース」エントリが i ノード (またはハードリンクされた i ノード) である場合は true
マークされているだけでなく、その EA が参照のアーカイブに保存されている
存在しますが、最後のバックアップ以降変更されていません。 このテストはかかりません
アカウントへの「追加される」エントリ。

さて、比較が行われるときに大文字が保持されることを見てきました。
inode またはデータに基づいており、アトミックには小文字が使用されます
EAに基づいています。 この機能の説明が終わったので、次は
いくつかの例を参照してください:

-/ PP
前に見たように、これは -n オプションがない場合のファイルの動作です。
の上書きを回避する上書きポリシーが定義されています。
EA用と同様にデータ。

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
スペースとタブは、読みやすくするために許可されています。 方針はこちら
の略: 競合しているファイルが同じタイプでない場合
エントリのデータと EA を「所定の位置に」保持します。 それ以外の場合は、「その場で」
'in place' がより新しい EA を持っている場合、より新しいデータ
そのデータと EA の両方を保持するか、それ以外の場合はそのデータのみを保持して上書きします
そのEA。 そうでなければ(「インプレース」に最新のデータがない場合)、
より新しい EA を持っていて、データを上書きしますが、その EA を保持します。
そうでなければ、そのデータと EA の両方を上書きします。 このポリシーは、
最新のデータまたは EA を保持しますが、取り込まない
EA またはデータが効果的に
のアーカイブ以降、変更されていないとマークされた のアーカイブ
参照。

-/ "{!T}[{~D}[Oo] Pp]"
エントリが同じタイプでない場合、「追加される」エントリの場合
はディレクトリであり、それを保持して「インプレース」を上書きします
それ以外の場合は、「その場で」エントリを保持します。 エントリーが同じ場合
タイプ、ポリシーはアクションを提供しないため、デフォルト
アクションが使用されます: "Pp". このデフォルトのアクションは簡単に変更できます
連鎖演算子を使用する:

-/ "{!T}[{~D}[Oo] Pp] ; あぁ"
この場合、代わりに、エントリが同じタイプの場合、ユーザー
どうするか聞かれます。

-/ "{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { R}[P*] O*]
; {s}[{~s}[{r}[*p] *o] *p] {~s}[*o] {r}[*p] *o]"
これは少し複雑すぎるように思えるかもしれませんが、
できることの説明: 「その場」と「両方」の場合
「追加予定」は、保持しているデータと EA のタイプと同じではありません
最新のファイル (最終変更日)。 そうでなければ、両方とも
同じタイプ。 両方が inode の場合、XNUMX つの式チェーンを評価します
(式はセミカラム ';' で区切られます)
さらに詳しく。 それ以外の場合、それらが同じタイプであるが inode ではない場合
最新のエントリの EA とデータを取得します (これは
文字列の最後の 10 文字)。 さて、次の場合を見てみましょう
inode: チェーンの最初の式は、データのアクションを設定します
EA のアクションを未定義のままにします。 秒ですが、
まったく同じですが、代わりにデータのアクションを残します
undefined '*' を入力し、EA のアクションを設定します。 この二つの表現
同じ原則に従います: 両方のエントリが保存されている場合 (
反対派はアーカイブ以来変更されていないとマークされる
参照) アーカイブでは、最新の EA/データが保持され、
それ以外の場合、保存されている i ノードの XNUMX つが保持されますが、保存されていない場合は
アーカイブに保存され、最新のエントリ (mtime/ctime) が保持されます。

-^, --slice-mode perm[:user[:group]]
作成されたスライスに使用する許可と所有権を定義します。 に
デフォルトでは、dar は誰でも読み書きできるスライスを作成します
umask 変数を使用して、ユーザーの権限に応じて一部の権限を無効にします
環境設定。 より制限された権限が必要な場合は、次のことができます
パーミッションを XNUMX 進値 (したがってゼロで始まる) として提供し、
0600 のように、ユーザーに読み取りおよび書き込みアクセスのみを許可します。 気をつけて
たとえば、提供する場合、独自のスライスへの dar の書き込みを回避しないでください
umask は常に適用されることにも注意してください。
したがって、-^ 0777 を指定しても、ワード幅の読み取り/書き込みアクセスは許可されません。
umask が 0000 でない限り。

-_, --retry-on-change カウント[:最大バイト]
バックアップ用に読み取られた時点でファイルが変更されている場合、次のことができます。
dar に保存を再試行するように依頼します。 デフォルトでは、ファイルを再保存できます
3 回まで (これは「カウント」フィールドです)、XNUMX に設定して
この機能を無効にします。 オプションで全体の最大バイト数
ファイルのバックアップを変更して再試行するために無駄にすることができます
列文字 (:) の後は、「最大バイト」フィールドです。 に
デフォルト (--retry-on-change オプションが指定されていない) 1 の制限が無駄になる
最小のバイトが許可されます。 max-byte セットにゼロを指定する
無駄なバイト数に制限なし ('max-byte' が指定されていない場合と同じ)
指定されている場合)、変更された各ファイルは、次の場合に最大 'count' 回保存されます。
必要。

ファイルは、最終変更時間が経過したときに変更されたと見なされます。
ファイルがバックアップ用に開かれてから
完全に読まれた時間。 状況によっては不可
すでに保存されているファイルのデータを置き換える (アーカイブを
パイプなど)、その状況でのみ、ファイルの XNUMX 番目のコピー
前の最初の試行の直後に追加され、その前の試行につながります
アクセスできないようにしようとしますが、
アーカイブ、「無駄なバイト」の指定から。 削除できます
マージ/フィタリング機能を使用して、アーカイブから無駄になったすべてのバイト:
dar -+ new_arch -A old_arch -ak。

注: リリース 2.5.0 以降、通常の状態ではバイトは無駄になりません。
バックアップのために読み取られた時点で変更されたファイル。
パイプへのバックアップ (「-c -」オプションを使用)。
変更されたファイルは前のスライスにあり、スライスの場合を除く
ハッシュまたは強力な暗号化が使用されます。

-ad, --alter=減分
このフラグは、XNUMX つのアーカイブをマージする場合にのみ使用されます。 の代わりに
両方のアーカイブの各ファイルが追加される通常のマージ
結果のアーカイブは、上書きポリシーを使用して最終的に結び付きます
(-/ オプションを参照)、ここでマージは対応するアーカイブを構築します
XNUMX つの完全バックアップに基づいて実行される差分バックアップに。 -A
-@ が
より最近のものを指していると予想されます。 このオプションを使用すると、
最終的に上書きポリシーは無視され、内部的に -/ に置き換えられます
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
さらに、新しいアーカイブに存在しないファイルが見つかった
古いものは 'detruit' エントリに置き換えられます。
復元時に削除します。 デクリメンタルの詳細については、
バックアップは、ドキュメントの usage_notes.html ファイルを読み取ります。

-asecu、--alter=secu
このオプションは、デフォルトで実行される ctime チェックを無効にします。
差分バックアップ: プレーン ファイルの ctime が変更された場合
他のすべての値が維持されている間に、参照のアーカイブが行われました
変更なし (inode タイプ、所有権、権限、最終更新日)、
dar は「SECURITY WARNING」を発行します。
ルートキットの存在。 -asecu オプションを使用して無効にする必要があります
差分バックアップを実行している場合、このタイプのグローバルな警告
復元したばかりのデータ (アーカイブを使用した差分バックアップ)
レストアは参考程度に)。 そのような状況では効果的に、
ctime を復元することはできません。復元されたデータの ctime は
変更されましたが、復元されたすべてのパラメータは変更されません
ファイル、復元されたすべてのファイルに対して警告を発行するように dar を導きます。 これ
-ac オプションを指定して dar を実行すると、セキュリティ チェックが (暗黙的に) 無効になります。
最後に、参照のアーカイブ以降、ファイルの EA のみが変更されている場合
(新しい EA、削除された EA、変更された EA)、セキュリティ警告が表示されます
表示 (誤検知)。

-., --ユーザーコメント " "
このオプションにより、ユーザーは任意のメッセージをアーカイブに追加できます
ヘッダ。 警告! このメッセージは常にクリア テキストで保存されます。
アーカイブは暗号化されています。 に挿入されたメッセージを確認できます。
アーカイブの概要を表示するアーカイブ (dar -l -q)。 いくつか
マクロは内部で使用できます:

%c は、使用するコマンド ラインに置き換えられます。 セキュリティのため、
アーカイブの暗号化に関連するオプションが削除されました (-K、-J、-$、-#、
-*、-%)。 DCF ファイルから含まれるコマンド (-B オプションを参照) は、次のとおりです。
このマクロによって追加されることはありません。 結果として、あなたが望まない場合
--user-comment がユーザー コメントに保存されていることを確認するには、
-- 次のようなインクルード ファイル内のユーザー コメント定義 ~/.darrc for
例。

%d これは現在の日付と時刻です

%u これは dar が実行された uid です

%g これは dar が実行された gid です

%h アーカイブが作成されたホスト名

%% キャラクター。

-3, --ハッシュこのオプションを設定すると、アーカイブを作成、分離、またはマージするときに、
生成された各スライスの横に、スライスのオンフライ ハッシュ ファイルがあります。
指定されたアルゴリズムを使用して作成されます。 利用可能なアルゴリズムは「md5」、
「sha1」と「sha512」。 デフォルトでは、ハッシュ ファイルは生成されません。 ハッシュ
生成されたファイルは、.md5 を含むスライスの名前に基づいて命名されます。
最後に .sha1 または .sha512 拡張子が追加されます。 これらのハッシュ ファイル
md5sum、sha1sum、sha512sum 通常のコマンドで処理可能
(md5sum -c ) スライスが削除されていないことを確認します。
破損しています。 結果はハッシュの生成とは異なることに注意してください
特に、スライスが作成されたら、md5sum または sha1sum を使用してファイルを作成します。
メディアに障害がある場合: 書き込まれたスライスで md5sum または sha1sum を呼び出す
すでに破損している可能性のあるハッシュ結果を計算させます
ファイル、したがって、ファイルをテストするときに破損は見られません
後でハッシュに対して。 また、
パイプ ("dar
-c -")。

-7, --sign 電子メール[,電子メール[,...電子メール]]
公開鍵暗号で書庫を作成する場合(-Kオプションを読む)
XNUMXつ以上のプライベートで署名することもできます
キー。 上記のハッシュ機能の違いで、ランダムにのみ
アーカイブの暗号化に使用される生成されたキー。
アーカイブの最初と最後に署名されています。 アーカイブが
どこかで改変すると、その部分が解読できなくなり、
ただし、署名の検証は迅速かつ有効なままです。
強化されたものがアーカイブ内の鍵である場合
署名チェックは失敗を報告し、アーカイブは読み取れません
まったく。 署名が有効で、アーカイブを抽出できる場合
エラーがなければ、アーカイブ全体が署名されていると見なすことができます。
gnupg 鍵の所有者は、以下のセキュリティ ノートをお読みください。 GNUPGHOME も参照してください。
このドキュメントの最後にある環境セクションで。

署名情報の要約情報が表示されます
要約モードでアーカイブをリストしているときに "dar -l -q"。
署名されたアーカイブを含むすべての操作では、短いメッセージのみが表示されます
アーカイブが署名されている場合、XNUMX つ以上の署名チェックが失敗し、いいえ
署名チェックが成功した場合、メッセージが表示されます。 これ
--alter=blind-to-signatures コマンドを使用して、警告を無効にすることができます。

-ab、--alter=署名をブラインドにする
公開鍵で暗号化されたアーカイブが
署名もされており、正しい署名があります。

-<, --backup-hook-include
マスクは、バックアップ操作中にのみパス + ファイル名に適用されます。 もしも
特定のファイルがマスク、ユーザー コマンドに一致する (以下の -= オプションを参照)
バックアップに進む前に実行され、バックアップが完了すると
完了します。 以下の -> オプションも参照してください。 重要: ショートを使用する場合
オプションを使用する場合は、引用符で囲む必要があります: シェルの場合は '-<'
< をリダイレクトとして解釈します。

-> --backup-hook-exclude
マスクは、バックアップ操作中にのみパス + ファイル名に適用されます。 もしも
指定されたファイルは、後で指定されたマスクに一致する場合でも、マスクに一致します
-< オプションを指定すると、その前後にユーザー コマンドは実行されません。
バックアップ。 -< および -> オプションは、-g および -P のように機能し、受け取ることができます。
ワイルドカード式であるため、その機能は
上記の --alter=globe および --alter=regex 式、ならびに
--alter=マスク オプション。 最後に --alter=case と --alter=no-case を変更します
また、これらのマスクで大文字と小文字を区別する方法も考慮されます。 に
デフォルト、no -> または -< オプション、バックアップ フックに選択されるファイルはありません。
重要: 短いオプションを使用する場合は、間に入れる必要があります。
引用符: シェルが > をリダイレクトとして解釈しないようにするための '->'。

-=, --backup-hook-execute
-< と -> のおかげで提供されたマスクでカバーされたファイルの場合
オプション、指定された文字列は、そのファイルのバックアップの前に実行されます
開始し、完了すると。 いくつかのマクロを使用できます。
実行時に置き換えられます:

%% はリテラル % に置き換えられます

%p は、バックアップ中のフル パスに置き換えられます

%f はファイル名に置き換えられます (パスなし)

%u はファイルの UID に置き換えられます

%g はファイルの GID に置き換えられます

%t は、のタイプに対応する文字に置き換えられます
inode: 'f' はプレーン ファイル、'l' はシンボリック リンク、'd' は
ディレクトリ、char デバイスの場合は 'c'、ブロック デバイスの場合は 'b'、's'
ソケットの場合は「p」、パイプの場合は「o」、ドアの場合は「o」。

%c と最も興味深い %c (コンテキストの c) は置き換えられます
コマンドが前に実行される場合は、「開始」または「終了」によって
またはそれぞれバックアップ後。
このようにして、バックアップの直前にデータベースを停止し、再起動することができます。
バックアップが完了したら。 上記のマスクが実行を駆動することに注意してください
このコマンドは、たとえばディレクトリまたはプレーン ファイルに適用できます。 ディレクトリの場合
がこの機能に対して選択されている場合、コマンドは開始前に論理的に実行されます (
context "start") を使用して、そのディレクトリまたはそのサブディレクトリにあるファイルをバックアップします。
そのディレクトリまたはサブディレクトリ内のすべてのファイルが保存されると、コマンドが実行されます
XNUMX 回目 (コンテキスト "end" を使用)。 その間、バックアップと一致するファイルがあれば、
フック マスクの場合、これらに対してコマンドは実行されません。 ディレクトリが
このフック (またはユーザー コマンド) を実行するためのバックアップ フックを要求された場合に備えます。
そのディレクトリにあるすべてのデータをバックアップします。 環境変数 DAR_DUC_PATH も
これらのユーザーコマンドに適用されます (上記の -E または以下の環境段落を参照)。

-ai、--alter=不明な i ノード タイプを無視する
dar が認識していない inode タイプに遭遇すると (以前は、
たとえば、Solaris の Door inode の場合、Door inode は
リリース 2.4.0 以降は dar によって処理されます)、それに関する警告を発行します。
そのような inode を処理できない。 この警告は、そのエントリが
-X、-I、-P、-g、-[ または -] オプションによってフィルターで除外されます。
同じディレクトリ内の他のエントリを考慮する必要があるため
バックアップ、そのディレクトリの内容を読み取るように dar を導き、失敗します
その不明な inode タイプ (フィルタリングは、の結果に基づいて行われます)
ディレクトリのリスト)。 このオプションは、dar がそのような警告を発行するのを避けるためのものです。
その状況で。

RESTORATION 明確な OPTIONS (に つかいます   -バツ)

-k[{ignore|only}]、--deleted[={ignore|only}]
引数がない場合、または「無視」引数がある場合、このオプションは dar を導きます
復元時に、それ以降に削除されたファイルを削除しないようにする
参照のバックアップ (ファイルの上書きは引き続き発生する可能性があります)。 に
デフォルト、参照のバックアップ以降に破棄されたファイル
復元中に削除されますが、その前に警告が発行されます
ただし、-w が使用されている場合を除きます。 -n を使用すると、ファイルは作成されません。
削除 (または上書き) されるため、-n を使用する場合、-k は役に立ちません。 もしも -/
オプションが使用されている場合、引数のないこのオプションは無視されます! とともに
「のみ」引数、このオプションは、としてマークされたファイルのみを考慮します
復元するアーカイブで削除され、ファイルは復元されませんが、いくつかのファイルが復元されます
削除されます。 -konly (または --deleted=only) を使用すると、-/ オプションは
無視されます (「--no-delete=ignore」オプションの反対で、
-/ が使用されている場合は無視されます)。 もちろん「--no-delete=ignore」と
「--no-delete=only」は相互に排他的です。
同時に利用可能だった dar はまったく何もしません。

-r, --recent 存在しないファイルまたは存在するファイルよりも新しいファイルのみを復元します
ファイルシステムで。 -/ オプションを使用すると、このオプションは無視されます。

-f, --flat はディレクトリ構造を復元しません。 すべてのファイルが復元されます
同じ名前の XNUMX つのファイルを作成する必要がある場合は、-R に指定されたディレクトリ
復元、警告 (-w オプション) および上書き (-n) の通常のスキーム
オプション)を使用します。 名前の変更スキームは実際には計画されていません。 このとき
オプションが設定されている場合、dar は次のように保存されているファイルを削除しません。
最後のバックアップ以降に削除されました。 (-f は暗黙的に -k を意味します)。

-ae、--alter=erase_ea
[非推奨使用 -/ 代わりに] に存在するファイルの既存の EA をすべて削除します。
復元する必要があるファイルシステム。 このようにして、復元されたファイル
バックアップの時点で持っていた EA の正確なセットを持つことになります。 もしも
このオプションが指定されていない場合、復元するファイルには EA があります
バックアップに存在するものによって上書きされ、余分な EA がある場合
現在、それらはそのまま残ります。 を参照してください Note について 延長された
Attributes (EA) この動作に関する詳細な説明については、上記を参照してください。
-/ オプションを使用すると、このオプションは無視されます。

-D, --empty-dir 復元時に、-D が指定されていない場合 (デフォルト)、任意のファイルと
ディレクトリは、指定されたフィルタリング メカニズムに関して復元されます
(-I、-X、-P、-g、-[ および -] オプションを参照)。 ただし、-D オプションが指定されている場合
保存されたファイルを含まないディレクトリ ツリーはスキップされます。
これにより、復元されたファイルがいくつかある巨大な空のツリーができなくなります
特に差分アーカイブを空の場所に復元する場合。
注: --sequential-read が使用されている場合、この機能は動作しません。
ディレクトリに保存されたものが含まれているかどうかを知ることはできません
ディレクトリ inode がアーカイブから読み取られるときのファイル
順次読み取りモード。

-2, --dirty-behavior { 無視 | 警告なし}
復元時に、アーカイブ内のファイルに「ダーティ」のフラグが付けられている場合
(保存時に変更されたことを意味します)、ユーザーは尋ねられます
復元前の確認用。 「無視」を指定するとスキップします
それらのダーティ ファイル、「警告なし」はユーザーなしでそれらを復元します
確認。 この機能は順次読み取りと互換性がありません
モード、このモードでは、dar は以前にファイルがダーティかどうかを知ることができません
復元したところ。 その結果、--sequential-read で、XNUMX 回のファイル
復元されましたが、汚れていることが判明した場合は削除されます
dirty-behavior が「no-warn」に設定されていない限り。

-/, --上書きポリシー
上書きポリシーをアーカイブの復元に使用して、いつ定義するかを定義できます
ファイルの上書きがどのように発生するか。 上記の説明を参照してください
オプションを選択します。

-A, --ref [ ]/
--ref オプションは、分離されたカタログで使用して、
カタログ部分に破損があるアーカイブ。一般を参照してください
詳細については、上記のオプションを参照してください。

TESTING そして 明確な OPTIONS (に つかいます   -t or -NS)

-ado-not-compare-symlink-mtime、--alter=do-not-compare-symlink-mtime
このオプションを設定すると、シンボリック リンクを比較するときにメッセージが表示されません。
アーカイブのシンボリックリンクとファイルシステムのシンボリックリンクは、
時間。 -O オプションも参照してください。

他に特定のオプションはありませんが、例 -w を除くすべての一般的なオプションが利用可能です
読み取りデータのみをテストおよび比較するため、これは役に立ちません。 -オプションとして利用可能
アーカイブの内部カタログをバックアップするための一般的なオプションで説明されています (
以前に分離されたカタログが利用可能であること)。

シーケンシャル リード モードで違いを実行することは可能ですが、ハード リンクされた inode は
最初に遭遇したときのファイルシステムと比較して、この同じiノードへの次のハードリンク
シーケンシャルリードモードで逆スキップするため、対応するデータを取得できません
禁断。 その場合、ハード リンクはスキップされたと報告されます。
比較を実行できませんでした。

リスティング OPTIONS (に つかいます   -l)

-T, --list-format= 、 -- ツリー形式
デフォルトでは、リストは tar のような出力 (「通常の」出力) を提供します。
ただし、ツリー状の出力、XML 構造化出力、または
各ファイルのデータ、EA および FSA が存在するスライスに焦点を当てた出力
-T を引数なしで指定すると、指定した場合と同じ結果が得られます。
それへの「ツリー」引数。 オプション --tree-format はへのエイリアスです
--list-format=tree (下位互換性)。 ファイルに注意してください
doc/dar-catalog-*.dtd は、XML 出力リストの形式を定義します
(このファイルは $PREFIX/share/doc にもインストールされます)

-Tslicing オプションは、分離されたカタログでも使用できます
分離されたカタログに含まれるようになったため、dar 2.5.0 以降で生成されました。
参照のアーカイブのスライス レイアウトのコピー。 ただし、
参照のアーカイブは、その後、(dar_xform を使用して) スライスされています
分離されたカタログが構築されているため、スライス情報は作成されません
正しいこと。 そのコーナーケースでは、 -s および -S オプションを使用できます
-Tslicing を使用して、アーカイブの新しいスライス サイズを指定します
参考の。

-as, --alter=保存されたファイルのみを一覧表示

-alist-ea、--alter=list-ea
一部を含む各ファイルの拡張属性名をリストします。

-I、-X、-P、-g、-[、-]
名前またはパスに基づいてファイルをフィルタリングして一覧表示するために使用できます。

一般的なオプションから、ここでは -vm と -b だけが有用なようです。 -vm が表示されることに注意してください
最初にアーカイブの概要。アーカイブに関する詳細な情報を確認できます。
得られた。 この要約のみを表示したい場合は、-q を -l オプションとともに使用します。

表示されるフィールド

[data] 可能な値は [ ] または [Saved] または [InRef] または [DIRTY] です。 [ ]
変更がないため、データが保存されていないことを意味します
参照のバックアップ以降。 [Saved] はデータが保存されたことを意味し、
したがって、このアーカイブはファイルを復元できます。 [InRef] が使用されました
dar バージョン 2.3.x 以前で生成されたアーカイブ。
アーカイブからのカタログであり、ファイルが次の場所に保存されたことを意味します。
参照アーカイブ。 最後に、[DIRTY] はデータが保存されていることを意味します (
[Saved]) だけど、dar がバックアップ用に読み込んでいた時点で変更されている。
dar をリードして、ファイルをこれまでにない状態で保存する可能性があります。

[EA] 可能な値は " " (空の文字列) または [ ] または [InRef]、[保存済み] です。
または[補足]。 拡張属性が存在し、保存されているかどうかを示します
([保存済み])、存在するが保存されていない ([ ])。
このために保存された EA がない場合、参照のバックアップ以降の変更
ファイル (空の文字列) または一部の EA がアーカイブに存在する場合
参照ですが、現在利用できるものはありません ([Suppr])。 [InRef] が使用されました
アーカイブからカタログ (リリース 2.3.x 以前) を分離する場合
ファイルが参照アーカイブに保存されたことを意味します。

[FSA] 各キャラクターは FSA ファミリーを表します。

"L" は、ext2/3/4 FSA ファミリーを表す最初の文字 (L/l/-) です。

「H」は、HFS+ FSA ファミリーを表す XNUMX 番目の文字 (H/h/-) です。

"-" XNUMX 番目の文字は、将来の FSA ファミリ用に予約されています。
今のところ常にダッシュ。

大文字は FSA セットが保存されていることを意味し、小文字は FSA が保存されていることを意味します。
参照のアーカイブに存在し、それ以来変更されていません
時間。 最後のダッシュ (-) は、そのファミリの FSA が保存されていないことを意味します。
そのファイル。

[compr] 可能な値は [....%] または [-----] または [ ] または [より悪い] です。 次の場合に表示
ファイルが圧縮されている ([...%]) と圧縮率
「(圧縮されていない-圧縮されている)/圧縮されていない」に達しました。たとえば、[ 33%]
つまり、圧縮されたデータは、必要なスペースの 66% しか使用しません。
圧縮されていないデータを保存する (圧縮により 33% のスペースを節約)、または
ファイルが圧縮なしで保存されている場合 ([ ] -m、-Y、および -Z を参照)
オプション)、またはファイルが圧縮されていないため、ファイルが圧縮されていない場合
保存された通常のファイル ([----]) ではない、またはファイルがより多くのスペースを必要とする場合
圧縮により、元のサイズよりも圧縮されている ([悪化])
オーバーヘッド。 1% の圧縮率ではまったくデータが得られないことに注意してください
削減、明らかに 98% は非常にパフォーマンスの高い圧縮です。
(圧縮ファイルは、必要なサイズの 2% しかかかりません。
圧縮されていない日付)。

[S] 可能な値は [ ] または [X] です。 [X] 保存されたプレーン ファイルにのみ適用されます。
そして、ファイルがスパース ファイル データ構造を使用して格納されていることを示します。
すべてのデータが保存されるわけではなく、ゼロの長いシーケンスはスキップされます。 これもまた
ファイルシステムがサポートしている場合、復元時に穴が開くことを意味します。
復元されます。 ホール情報を保存するには libdar はエスケープを使用します
シーケンス (バイトの特別なシーケンス) を使用しますが、実際のデータが
そのようなエスケープシーケンスと見なされ、特別なエスケープシーケンスが使用されます
データがエスケープ シーケンスのように見える場合。 したがって、データにそのようなものが含まれている場合
エスケープ シーケンスの場合、穴が含まれているかのように読み取る必要があります。
データを元の形式に戻します。 そのため、一部では
まれな状況 (dar アーカイブ内に dar アーカイブを保存せずに保存する)
圧縮または暗号化など) 穴のないファイルは、
[X] はあたかも穴が開いているかのようにマークされ、それぞれのバイトごとに長くなります
エスケープ シーケンスのようなデータ シーケンス。

許可
ls のマニュアル ページを参照してください。 アスタリスク (*) がパーミッションの先頭に追加されていることに注意してください。
対応する inode が複数回リンクされている場合は文字列
ディレクトリ構造 (ハード リンク)。

ファイルのユーザー所有者

グループ ファイルのグループ所有者

size ファイルのバイト単位のサイズ (圧縮が有効になっている場合は、実際のサイズ
アーカイブは「圧縮率」時間小さい)。

date ファイルの最終変更日。 最終アクセス時間も
保存および復元されますが、表示されません。

filename ファイルの名前。

拡張属性
-alist-ea オプションを使用する場合、ハード リンクされた inode の場合、ファイル名は
中かっこの間に整数が続きます: 同じ番号のエントリは
同じ inode を指します。

Slice(s) -Tslice モードでは、各ファイルには、配置されているスライスの範囲が与えられます
スライス サイズが特に小さいものを選択した場合、一部のスライスは
ファイル、EA、FSA データを含まず、テープ マークまたは内部
カタログ、レポートされたスライスの集計がすべてをカバーしていないことにつながります
アーカイブの利用可能なスライス。

明示的 オプション 議論


dar が GNU getopt でコンパイルされていない場合、これはデフォルトでは存在しないものもあります。
FreeBSD のようなシステムでは、オプションの引数構文が不足している可能性があります。 たとえば、「-z」は
コマンドラインまたは -B 構成ファイルで解析エラーを作成します。 解決策は
明示的に引数を与えます。 以下は、代わりに使用する明示的な引数のリストです。
オプションのもの:

-z は -z 9 に置き換える必要があります

-w は -wd または -w default に置き換える必要があります

-H は -H 1 に置き換える必要があります

-0 は -0 ref に置き換える必要があります

-5 は -5 "" に置き換える必要があります

-p は -p 1 に置き換える必要があります

-v は -v all に置き換える必要があります

-k は -k ignore に置き換える必要があります

-5 は -5 user.libdar_no_backup に置き換える必要があります

重要 ! GNU getopt() を使用する場合、オプションの引数は、
短いオプションへの引数: たとえば、"-z" は "-z9" と同様に使用できます。 しかし「-z 9」
「-z」オプションと「9」、コマンドライン引数(引数ではありません)として読み取られます
-z オプションに)。 反対に今回非GNUのgetoptを使うと「-z」はこうなる
常に引数を必要とするオプションであるため、"-z 9" は "-z" オプションとして読み取られます。
"9" は引数として、"-z9" は未知のオプションとして拒否され、"-z" のみは
引数が指定されていないため、エラーが生成されます。 その結果、あなたは 必要 間のスペース
オプション ("-z" など) とその引数 ("9" など) (dar が GNU に依存しない場合)
getopt() 呼び出し。これは、リストされたオプションに引数を明示的に使用することも意味します。
上記。

EXIT コード


与える 次のコードで終了します。

0 操作は成功しました。

1 コマンドラインまたは DCF インクルード ファイルの構文エラー

2 ハードウェアの問題またはメモリ不足によるエラー。

3 発生してはならない状態の検出。
アプリケーションのバグ。

4 dar からの dar 質問でユーザーがプログラムを中止したときに発行されるコード。
これは、dar が端末から実行されていない場合にも発生します (たとえば、
crontab) と dar はユーザーに質問があります。 その場合、dar は同じことを中止します
ユーザーが質問プロンプトでエスケープキーを押したかのように。

処理データにエラーが検出された場合は 5 を返します。 その間
これは、ファイルを開いたり読み取ったりできなかった場合です。 その間
ファイルを作成または置換できなかった場合です。 その間
比較すると、アーカイブ内のファイルがアーカイブ内のファイルと一致しない場合です。
ファイルシステム。 テスト中に、ファイルが破損している場合です。
アーカイブ。

6 ユーザー コマンド (-E または -F オプションで指定) の実行中にエラーが発生しました。
主な理由は、新しいプロセスの作成ができないためです (プロセス テーブルは
full) またはユーザー コマンドがエラー コードを返した (終了ステータスが
ゼロ)。

7 libdar ルーチンの呼び出し時にエラーが発生しました。 これは、呼び出し元 (dar
プログラム)、API の仕様を尊重しませんでした (そして、これは
バグの特定のケースと見なされます)。

8 使用される dar のバージョンは、有限長の整数に基づいています (コンパイル済みです)。
オプション --enable-mode=... を使用)。 このコードは、整数の場合に返されます
オーバーフローが発生しました。 フルバージョンを使用する(いわゆる「infinint」に基づく)
クラス) を使用して、このエラーを回避します。

9 このコードは不明なエラーを示します。 処理する例外キャッシュ コード
新しい例外はおそらく更新するのを忘れていました...これは小さなバグです
ご報告いただければ幸いです。

10 コンパイル時に無効になっている機能を使用しようとしました。

11 いくつかの保存されたファイルは、dar がそれらを読み取っている間に変更されました。
このファイルに保存された状態は、このファイルの有効な状態に対応していません。 例えば、
ファイルの先頭と末尾が同時に変更された場合
(dar がそれを読んでいる間)、最後の変更のみが保存されます (
によって記録されたファイルの結果の状態
dar は存在したことがなく、それを使用するアプリケーションに問題を引き起こす可能性があります。 これは
アーカイブでは「ダーティ」ファイルとして知られています。

信号


dar がシグナルを受信した場合 ( kill(2) man ページ) デフォルトの動作をとります。
次の信号を除いて、ほとんどの場合、プログラムは突然中止されます。

SIGINT このシグナルは、CTRL-C を押したときに端末によって生成されます (
ターミナルのデフォルト設定)、 kill コマンドでも生成できます

SIGTERM このシグナルは、特にランレベルの変更時にシステムによって生成されます
シャットダウンを行うときは、 kill コマンドでも生成できます

SIGHUP システムによっては、このシグナルが SIGTERM シグナルの前に送信される場合があります。
シャットダウン時間。 kill コマンドでも生成できます

SIGQUIT このシグナルは、CTRL-\ を押したときに端末によって生成されます (
ターミナルのデフォルト設定)、 kill コマンドでも生成できます

SIGUSR1 このシグナルは kill コマンドで生成できます

SIGUSR2 このシグナルは kill コマンドで生成できます

これらの以前のシグナルについては、XNUMX つの動作が終了します。 SIGHUP、SIGINT、SIGQUIT、SIGTERM および
SIGUSR1、a 遅延 終了 is done: バックアップまたは分離操作が停止され、
カタログはアーカイブに追加され、アーカイブは
正しいターミネータ文字列。このようにして、生成されたアーカイブが使用可能になり、次のように使用できます。
後で差分バックアップを参照できます。 オンフライ分離があった場合に注意してください
要求されても、それは実行*されず*、ユーザー コマンドは実行されません。
用に構成されています (-E オプション)。 代わりに SIGUSR2 の場合 速いです 終了 行われます: で
バックアップまたは分離の場合、アーカイブはまったく完了せず、メモリとミューテックスのみ
正常にリリースされます。

終了のタイプと、バックアップまたは分離以外の操作の両方について、dar の動作
は同じです:復元のために、開いているすべてのディレクトリが閉じられ、権限が設定されます
元の値に戻します (復元のために変更する必要がある場合)。 リストアップについては、
比較、テスト、プログラムはすぐに中止されます。

別のポイントとして、前のシグナルの XNUMX つを使用すると、dar は存在を返します。
status 4 ユーザーが操作を中止したことを意味します。 「いいえ」と答えることに注意してください
dar からの質問によって、dar がこの方法で終了する可能性もあります。 最後、終了前の場合
プログラムで同じシグナルを XNUMX 回受信すると、dar はすぐに中止されます。

onworks.net サービスを使用してオンラインで dar を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad