У моєму випадку я почав з повним контролем як джерела, так і цільових акцій. Проблема полягала в тому, що Robocopy скидав ACL на загальній частці до нульового значення (ніхто не має дозволу), перш ніж він почав повторювати підкаталоги. Після декількох швидких тестів мій висновок полягає в тому, що Robocopy не обробляє успадковані дозволи. Скажімо, ви копіюєте C: \ Share1 в D: \, а C: \ Share1 успадковує свої дозволи з кореневої директорії C: \, вона фактично не має явного ACL. Тому, копіюючи його ACL, ви фактично копіюєте ... нічого. Копіюючи порожній ACL до місця призначення, ваші дозволи видаляються на першому кроці копії, а всі наступні записи в папку не вдається з помилкою 5.
Це лише проблема, коли ви копіюєте з джерела, до якого ви звертаєтесь із успадкованими дозволами та пункту призначення, до якого ви отримуєте доступ БЕЗ успадкованих дозволів. Якщо ви скопіюєте C: \ (що явно містить вас у своєму ACL), до D: \, проблеми не виникає. Якщо це справді ваша проблема, ви можете вирішити її, додавши себе явно до вихідного ACL з повним контролем. Коли копія запускається, ваш запис ACL дублюється до місця призначення, і наступні копії файлів можуть бути записані. Ви можете скасувати зміни (як у вихідному, так і в кінцевому пункті) після завершення копії.
Якщо у вас все ще виникають проблеми, незважаючи на вищезазначене, ви можете розглянути спробу перемикача / B, який намагається створити резервну копію файла, використовуючи ваші привілеї як оператора резервного копіювання. Це дозволить вам скопіювати файли, які ви в іншому випадку не змогли, наприклад, якщо ви не перебуваєте у списку ACL на вашому загальному папку. Робокопія за замовчуванням до спроби копії, яку можна перезапустити. Відмовившись від перезавантажених копій, найгірший випадок - ви втратите файл, який зараз передається, у разі збою. Наступний пропуск перезапустить цей файл з його початку, а не частково.
Сподіваюся, що це допомагає. Ось цитата від документа «Робокопія» від Microsoft щодо перемикача / B:
Цитата:
Якщо ви копіюєте інформацію про безпеку NTFS (ACL) разом із файловими даними, можна скопіювати файли, до яких у вас є доступ для читання, але не доступ до запису. Після того, як такий файл буде скопійовано один раз і застосовано ACL, ви можете виявити, що отримати помилку "Відмовлено у доступі" при спробі скопіювати файл знову. У цій ситуації слід скористатися перемикачем / B або / ZB для копіювання файлів у режимі резервного копіювання.
/ B копіює всі файли із семантикою резервного копіювання (Резервне копіювання). / ZB спочатку намагається скопіювати файли в режимі перезавантаження (для більшої стійкості), але якщо це не вдалося з помилкою "Заборонено доступ", він автоматично повторює копію в режимі резервного копіювання.