ROBOCOPY помещает дату 01.01.1980 в некоторые скопированные файлы
У меня периодически возникают проблемы с копированием файлов ROBOCOPY с неправильной датой.
Я использую ROBOCOPY для копирования файлов резервных копий из локальной папки на удаленный файловый ресурс как часть решения для удаленного резервного копирования. Сценарий планируется через диспетчер задач для ежедневного запуска. Вот псевдокод:
ROBOCOPY E:\LocalFolder \\RemoteServer\FileShare\Folder *.bak
Большинство файлов копируются с правильной датой файла, однако один или два файла иногда имеют дату 01.01.1980. Это создает серьезную проблему при управлении резервными копиями на файловом ресурсе, поскольку даты имеют решающее значение для его управления.
Что может быть причиной этого? Что можно сделать, чтобы предотвратить такое поведение?
1 ответ
У меня была похожая проблема. После некоторых поисков я обнаружил ссылку на поведение Robocopy, когда он устанавливает дату изменения на 1 января 1980 года до завершения передачи. [источник]
Что было действительно странно в моем случае, так это то, что, если бы я смотрел каталог во время копирования, я увидел бы файл с правильной датой, а после того, как он был завершен, дата изменилась бы на 1 января 1980 года. После некоторых экспериментов я удалил ключ /B, который использовал, и даты, казалось, остались одни.