Наблюдаемое поведение может быть результатом сообщения о проблеме в Robocopy.
Я могу воспроизвести следующее с версией Robocopy для Windows 10: я запускаю robocopy в двух почти идентичных каталогах, используя ключ /L
, т. Е. Никаких изменений не производится, только те действия, которые произойдут, если задание было действительно выполнено, регистрируются как указано. Я сравнил списки файлов и количество пропущенных файлов, сообщенных в журналах, для следующих комбинаций ключей /V
(подробный журнал, список также пропущенных файлов) и /XC
(пропустить файлы, помеченные как измененные) и поведение по умолчанию:
/L /V
- приведено огромное количество измененных (но фактически идентичных) файлов, 2309 пропущенных файлов согласно сводке журнала.
/L /V /XC
- в списке нет измененных файлов, 2309 пропущенных файлов в соответствии со сводкой журнала.
/L /XC
- в списке нет измененных файлов, 2309 пропущенных файлов в соответствии со сводкой журнала.
/L
- нет измененных файлов в списке, 2309 пропущенных файлов в соответствии со сводкой журнала.
Количество пропущенных файлов одинаково во всех 4 прогонах, независимо от применения параметра /XC
. Если файлы, отнесенные к категории « Изменено» в подробном журнале в прогоне 1, на самом деле должны быть скопированы, то я ожидаю увидеть их в списке в журнале для прогона 4, и я ожидаю, что большее количество пропущенных файлов будет сообщено в прогонах 2 и 3, когда (фактически) измененные файлы пропускаются, по сравнению с прогонами 1 и 4, когда их нет.
Мой вывод заключается в том, что по многим причинам в подробном журнале robocopy помечает файлы с одинаковыми размерами и временными метками как измененные, но фактически не рассматривает их как таковые и, в частности, не копирует их.
Конечно, это все еще не объясняет, почему эти файлы помечены как измененные в первую очередь.