Robocopy (Robust File Copy) и 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 воспринимает это как шаг дальше - он поддерживает копирование всех атрибутов, включая временные метки, безопасность, владельца и информацию аудита. Эти дополнительные атрибуты помогают поддерживать правильную структуру каталогов, особенно при копировании от имени администратора.