Различия между Robocopy и Xcopy
Robocopy (надежное копирование файлов) и XCopy — это два инструмента командной строки, которые часто используются для передачи файлов в Windows. XCopy включен в большинство версий Windows, но используется реже, поскольку Robocopy распространяется как с Windows Vista, так и с Windows 7. Robocopy также является частью Windows Resource Kit. Обе программы полезны для всех типов массового копирования файлов, но у Robocopy есть несколько опций, облегчающих работу.
Зеркальное отображение
Robocopy, в отличие от XCopy, используется для зеркалирования или синхронизации каталогов. Вместо того, чтобы копировать все файлы из одного каталога в другой, Robocopy проверит каталог назначения и удалит файлы, которых больше нет в главном дереве. Он также сравнивает файлы в целевом каталоге с копируемыми файлами и не тратит время на копирование неизмененных файлов.
Автоматизация
Использование параметра «Часы работы» (/RH) с Robocopy позволяет вам установить, когда следует выполнять копирование, а не время выполнения команды, как в XCopy. Эта автоматизация наиболее полезна для ежедневного резервного копирования или для больших пакетных заданий, которые занимают некоторое время, но не требуют вмешательства.
Обратите внимание, что процесс robocopy.exe будет присутствовать в списке задач, так как он проверяет часы, чтобы определить, когда копировать. Robocopy также поддерживает ведение журнала — с параметром /LOG:file; и повторные попытки — по умолчанию 1 миллион попыток с интервалом в 30 секунд — для дальнейшей автоматизации.
Мониторинг
Robocopy поддерживает мониторинг файлов и каталогов с помощью команд «/MON» или «/MOT». "/MON:n" копирует файл в место назначения с n или более изменениями, в то время как "/MOT:m" проверяет файл каждые "m" минут на наличие изменений, а затем копирует его, когда они есть. Это похоже на периодическое сохранение файла во время работы с ним, только более эффективно. XCopy не поддерживает мониторинг.
Атрибуты
И XCopy, и Robocopy поддерживают копирование атрибута «архив» в файлах, но Robocopy делает еще один шаг — он поддерживает копирование всех атрибутов, включая временные метки, информацию о безопасности, владельце и информацию аудита. Эти дополнительные атрибуты помогают поддерживать правильную структуру каталогов, особенно при копировании в качестве администратора.