各Windowsのバックアップセット定義ファイルは:
- フラットテキストファイル
- セクションはセクション名(すべてのcaos)で始まり、空のラインで終わります。
- 文字コードはUTF-8です。
複数のバックアップセットは、同一の定義ファイルに保存できます。
- 各SETセクションは新しいバックアップセットを始めます。
SET
SETバックアップセットにグローバルデータを記述するセクション。
- 名前:
バックアップセット名(必須)
- GUID:
バックアップセットの固有ID。例、380464e5-d960-4165-b8dd-0bb40eb204bf (必須)
- 選択: 0 =
バックアップセットが選択されていません、1 = バックアップセットが選択されています
- 除外: 0 =
一致するファイルがバックアップに追加されます、1 = 他のバックアップセットに含まれる一致するファイルはバックアップから除外されます
- lock_rules: 0 =
ユーザーがバックアップセットを編集できます、1 = ユーザーがバックアップセットを編集できません
- lock_selection: 0 =
ユーザーがバックアップセットを選択(解除)できます、1 = ユーザーがバックアップセットを選択(解除)できません
PATHS
PATHSバックアップセットが適用されるディレクトリとファイルを、一覧表示するセクション。
これらは、バックアップセットエディターでチェックされたディレクトリに対応します。ただし、バックアップセットエディターとは異なり、このフォーマットには複数の単一ファイルを含めることもできます。
ファイルの行数にinclude:/exclude:行数に制限はありません。
- インクルード:
バックアップセットを含むディレクトリやファイル、サブディレクトリも含まれます
- 除外:
バックアップセットから除外されるディレクトリやファイル。インクルードのサブディレクトリにもなります。
RULES
RULESセクションには、セット内の一致ルールが一覧表示されます。
このセクションはオプションです。ルールがない場合、バックアップセットが次に含まれるファイルやディレクトリを含めます。PATHS。
ルールは、結合の分離として表現されます。例、(Rule0,0 AND Rule0,1...)または(Rule1,0 AND
Rule1,1...) 「and
groups」は次のテキストを含む1行で分けられます。または
各ルール行は次のようなものです:
[!] オペーレータの引数を入力...
(オプションリーディング !
は、ルールの意味を反転させます。これは、高度なルールエディタで「Include」または「Exclude」のプルダウンリーディングが各ルールに対応します。
引数はスペースで分けられます。)
ルールのフォーマット:
- extension拡張子のリスト、ピリオドなし、スペースで分ける。
- size[gt|ltt]ファイルサイズ(バイト)
- created[before(date)|after(date)|between(date0)(date1)]
- modified[before(date)|after(date)|between(date0)(date1)]
- 日付は10進数のtime_tフォーマットで指定されます。
- filename [
[!]equals | [!]begins-with | [!]ends-with ]
(file0) (file1) ...
- directory [
[!]equals | [!]begins-with | [!]ends-with ](directory0)
(directory1)
...
- 与えられた名前の1つと一致するディレクトリに、存在するファイルと一致させます。名前はパスではなく、1つのディレクトリ名でなければなりません(それにはPATHS
を使用します。
- directory-recursive [
[!]equals | [!]begins-with | [!]ends-with ]
(directory0) (directory1) ...
- 規定の名前とすべてのサブディレクトリに一致するディレクトリで、ファイルを一致させます。
繰り返しますが、ルールのパラメータはパスではなく簡単な名前でなければなりません。
- attributes [
[!]has (win32 file attributes) ]
バックアップセット定義ファイルの例
SET name: My Awesome Backup Set guid : 380464e5-d960-4165-b8dd-0bb40eb204bf selected: 1 excluded: 0 lock_rules: 1 lock_selection: 1 PATHS include: C:\SomeDir\IncludedFile.txt include: C:\SomeDir\IncludedDirectory exclude: C:\SomeDir\IncludedDirectory\ExcludedSubdirectory RULES extension "doc" "xls" "ppt" "txt" size gt 1024 !size gt 9999999999 created between 1199145600 1299145600 filename !begins-with "foo" "bar" "baz" or filename begins-with "important" or directory-recursive beings-with "important"