Когда вы используете один из двух вариантов:
- /PURGE : удалить файлы / папки dest, которые больше не существуют в источнике.
- / MIR : MIRror дерево каталогов - эквивалентно /PURGE плюс все подпапки (/ E)
пример:
- robocopy /PURGE c:\source d:\destination
- robocopy /MIR c:\source d:\destination
Затем вы удалите файлы в месте назначения, если они не существуют в источнике.
Robocopy также по умолчанию установит «По умолчанию Robocopy будет копировать файл только в том случае, если у источника и места назначения есть разные отметки времени или разные размеры файлов».
Я также хотел бы предложить вам посмотреть:
- /COPY:copyflag [s]: что копировать (по умолчанию /COPY: DAT)(copyflags: D = данные, A = атрибуты, T = временные метки S = безопасность = списки ACL NTFS, O = информация о владельце, U = информация об изменении),
пример:
- robocopy /COPY:DAT c:\source d:\destination
Это обеспечит получение одинаковых временных отметок для файлов, которые будут скопированы.