ファイルでのみ機能するようです。それとも私は何か間違ったことをしていますか?
たくさんの隠し/システムフォルダがあるVistaでユーザーフォルダ(C:\ Users\XXX)をバックアップしてみました。 /XA:SHT
を使用しました
フォルダ「AppData」は「非表示」ですが「システム」ではないため、除外されませんでした。
その他の特別なフォルダは「非表示」および「システム」であり、除外されました。しかし、それが私が使用した/XA:SHT
スイッチ、またはアクセス許可などの他の理由によるものかどうかはわかりません。
だから、私の質問は、/XA
はディレクトリにも適用されますか、それともファイルのみに適用されますか? /XD
スイッチを使用してすべての特別なフォルダを手動で入力する必要がないことを願っています。
によると、ドキュメント/XA
はファイルにのみ適用されます。
指定された属性のいずれかを持つファイルを除外します
そして念のために-私はWindows8でRobocopyを使ってテストしましたRTMそしてフラグ/XA:SH
はRobocopyに隠しディレクトリを無視させません。
また、Robocopyを使用して、ユーザーディレクトリの定期的なバックアップを実行し、ディレクトリジャンクションポイント(My Music
など)を除外しています。/XJD
フラグを使用しています。また、AppData
がコピーされるのを防ぐために、/XD
フラグを使用します。
私の引数の完全なリストは次のようになります:/MIR /FFT /Z /XA:SH /R:0 /LOG+:path\to\logfile.txt /TEE /XJD /NP /XD AppData
引数の参照については、 ドキュメントを参照してください 。
パターンに基づいてディレクトリを除外するために、/XD
パラメータを使用してみることができます。 /XD *.
を使用すると、ドットのあるディレクトリが除外されることがわかりました。隠しファイルも除外するために、XA:SH
と組み合わせます。