
При запуске robocopy с использованием самой простой команды, такой как
robocopy <Source> <Destination> /E
копирует ли он только то, что я бы назвал «обычными» файлами и папками, или также те, которые имеют скрытые и системные атрибуты?
Официальный документ наhttps://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopyдаже не упоминает скрытые или системные атрибуты (по состоянию на 01.02.2020).
Для справки: у меня Windows 10 1909 (18363.592).
решение1
Я провел несколько тестов.
Сначала я отключил "Скрывать защищенные системные файлы" в параметрах папки. Затем я создал несколько папок и файлов и изменил их атрибуты cmd
в
attrib +s +h <folder or file path>
Затем копируем с помощью команды
robocopy <Source> <Destination> /E
на самом деле скопировал все файлы и папки, независимо от их system
атрибутов hidden
.
Кроме того, я протестировал копирование содержимого "реальной" системной папки $Recycle.Bin
в другую папку. Это действительно скопировало содержимое, хотя Windows Explorer не отображает исходные сложные имена папок в папке назначения.