webdevqa.jp.net

Robocopy- / XA:SH-システム、隠しディレクトリを除外するには?

ファイルでのみ機能するようです。それとも私は何か間違ったことをしていますか?

たくさんの隠し/システムフォルダがあるVistaでユーザーフォルダ(C:\ Users\XXX)をバックアップしてみました。 /XA:SHTを使用しました

フォルダ「AppData」は「非表示」ですが「システム」ではないため、除外されませんでした。
その他の特別なフォルダは「非表示」および「システム」であり、除外されました。しかし、それが私が使用した/XA:SHTスイッチ、またはアクセス許可などの他の理由によるものかどうかはわかりません。

だから、私の質問は、/XAはディレクトリにも適用されますか、それともファイルのみに適用されますか? /XDスイッチを使用してすべての特別なフォルダを手動で入力する必要がないことを願っています。

8
mcu

によると、ドキュメント/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

引数の参照については、 ドキュメントを参照してください

15

パターンに基づいてディレクトリを除外するために、/XDパラメータを使用してみることができます。 /XD *.を使用すると、ドットのあるディレクトリが除外されることがわかりました。隠しファイルも除外するために、XA:SHと組み合わせます。

1
Tandy Freeman