
最も基本的なコマンドを使用して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 エクスプローラーでは、コピー先のフォルダーに元の複雑なフォルダー名は表示されませんが、内容はコピーされました。