Я думаю, що це зробить роботу:
robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.
Копії " SOU ": S = інформація про безпеку (NTFS ACL), O = інформація про власність, U = інформація про редагування
Якщо це не працює, ви можете скористатися цією командою для резервного копіювання дозволів NTFS:
icacls d:\data /save ntfspermissions.txt /t /c
T / перемикач дозволяє отримати дозвіл підпапок теж. / C перемикач дозволяє йому продовжувати , навіть якщо виявлені помилки (хоча по- , як і раніше будуть відображатися помилки).
А потім скористайтеся цією командою для відновлення дозволів:
icacls d:\ /restore ntfsperms.txt
Зауважте, що в команді для збереження дозволів я вказав цільову папку D:\Data
, але коли я відновив їх, я вказав так D:\
само ціль. Ви можете подумати, що вказівка D:\
як ціль у команді відновлення може якось зіпсувати дозволи на інших папках на цьому рівні, але як видно з вихідного файлу ntfspermissions.txt, він містить лише інформацію про папку Дані та підпапки. чи все це зміниться.