robocopy はデフォルトで「隠し」ファイルや「システム」ファイル、フォルダーをコピーしますか?

robocopy はデフォルトで「隠し」ファイルや「システム」ファイル、フォルダーをコピーしますか?

最も基本的なコマンドを使用してrobocopyを実行する場合、

robocopy <Source> <Destination> /E

いわゆる「通常の」ファイルとフォルダーのみをコピーしますか、それとも隠し属性やシステム属性を持つファイルとフォルダーもコピーしますか?

公式ドキュメントhttps://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy隠し属性やシステム属性については言及されていません (2020-02-01 時点)。

ちなみに、私は Windows 10 1909 (18363.592) を使用しています。

答え1

いくつかテストをしました。

まず、フォルダオプションで「保護されたオペレーティングシステムファイルを表示しない」を無効にしました。次に、いくつかのフォルダとファイルを作成し、それらの属性を変更しましたcmd

attrib +s +h <folder or file path>

次にコマンドを使用してコピーします

robocopy <Source> <Destination> /E

system実際には、属性に関係なく、すべてのファイルとフォルダをコピーしましたhidden

さらに、「実際の」システム フォルダーの内容を$Recycle.Bin別のフォルダーにコピーするテストも行いました。Windows エクスプローラーでは、コピー先のフォルダーに元の複雑なフォルダー名は表示されませんが、内容はコピーされました。 $Recycle.Bin の内容のコピー

関連情報