Что такое «перезапускаемый» вариант Robocopy?

105

robocopy /Z = "копировать файлы в перезапускаемом режиме".

Что делает этот вариант? Вся документация, которую я нашел, просто цитирует бортовое руководство. Что такое «перезапускаемый» режим, зачем его использовать и чем он отличается от «резервного режима» ( /B)?

user2279887
источник

Ответы:

112

Режим перезапуска (/ Z) связан с частично скопированным файлом. С этой опцией, если копирование будет прервано во время частичного копирования какого-либо конкретного файла, следующее выполнение robocopy может продолжить с того места, где оно было остановлено, вместо повторного копирования всего файла.

Эта опция может быть полезна при копировании очень больших файлов через потенциально нестабильное соединение.

Режим резервного копирования (/ B) связан с тем, как robocopy читает файлы из исходной системы. Он позволяет копировать файлы, для которых в противном случае вы могли бы получить ошибку отказа в доступе либо для самого файла, либо при попытке скопировать атрибуты / разрешения файла. Вам необходимо работать в контексте администратора или иметь другие права на резервное копирование, чтобы использовать этот флаг.

Люк Z
источник
4
Здравствуй. Я знаю, что это старый вопрос, но я не совсем уверен. Не могли бы вы уточнить, пожалуйста? Если файл копируется частично, а затем изменяется в источнике, будет ли robocopy /zфайл поврежден, например xcopy? Почему /zи /bявляются взаимоисключающими? [*] (# "(согласно руководству:« / ZB :: использовать перезапускаемый режим; если доступ запрещен, используйте режим резервного копирования. »")
LogicDaemon
3
@LogicDaemon Я думаю, что режим резервного копирования не позволяет перезапускаться; поэтому использование перезапускаемого режима предпочтительнее, если на самом деле нет ошибки разрешения.
jpaugh 01
3
Имейте в виду, что / z может сильно снизить производительность. В моем случае я заметил улучшение с 20 МБ / с до 600 МБ / с после удаления / z. Источник: serverfault.com/a/812212/268224
user643011