@Reikoemco
I press any key

Почему ROBOCOPY работает не так, как должна?

Добрый день, коллеги. Есть вот такой
скрипт
robocopy \\share1 \\share2 /E /COPY:DATS /DCOPY:T /M /ZB /R:3 /W:10 /MT:64 /SL /log:E:\robocopy_log_N.txt /V

Скрипт отрабатывает, файлы копируются и всё ок, но атрибут "архивный" не сбрасывается, хотя указан ключ /M
Подумал, что /M конфликтует с /ZB и оставил /M и /Z - та же история. Без ключа /Z, то есть только /M возможны несколько сценариев:
1) Копирование "зависает" на каком-то файле
2) Файлы копируются, но не сбрасывает атрибут "архивный"
3) Файлы копируются, атрибут сбрасывается, но копирование "зависает" на рандомном файле
Что вообще происходит? И объясните, пожалуйста, кто-нибудь как вообще работают ключи /Z, /B и /ZB
Что значит копирование в режиме архивирования(?)
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
akelsey
@akelsey
Комбинация ключей "/ZB" запускает копирование в режиме "Restart mode + backup", если копирование не удалось, переключается в режим копирования в бэкап режиме. Для копирования используются особые константы SeBackupPrivilege и SeRestorePrivilege - увеличивает время копирования, про константы можно почитать тут.

Если копирование зависает на каком-то файле, лучше использовать ключи /W /R, кол-во попыток и таймаут ожидания, и /LOG подробный в файл - в котором будет понятно если что-то не скопировалось.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Квартплата 24 Тольятти
от 30 000 до 45 000 руб.
Danfoss Москва
от 150 000 до 300 000 руб.
Enapter Санкт-Петербург
от 120 000 до 180 000 руб.
16 дек. 2019, в 14:47
2000 руб./в час
16 дек. 2019, в 14:44
100000 руб./за проект