Niezawodne kopiowanie plików w systemie Windows, niezależnie od list ACL [zamknięte]

6

Często muszę szybko wykonać kopię zapasową niektórych danych użytkownika. I często mam komunikat o błędzie informujący, że listy ACL nie pozwalają na skopiowanie całych danych. Więc muszę zmodyfikować źródłowe listy ACL, co nie jest pożądaną metodą.

W systemie Windows, gdy program działa na koncie administratora, nie może kopiować plików, gdy listy ACL blokują dostęp do administratorów.
To zachowanie jest takie samo, gdy konto należy do Operatorów kopii zapasowych, ponieważ programy kopiujące używają „kopiującego interfejsu API”, a nie „zapasowego interfejsu API”.

Czy ktoś zna sposób na skopiowanie struktury katalogów niezależnie od źródłowych list ACL?
Może z programem korzystającym z „zapasowego interfejsu API”

Lepiej jest, jeśli możemy zdecydować, czy listy ACL zostaną zachowane w miejscu docelowym, ale nie jest to kluczowy punkt.

Gregory MOUSSAT
źródło

Odpowiedzi:

6

Będziesz chciał korzystać z robocopy z przełącznikiem / B, jako administrator lub inne konto z uprawnieniami operatora kopii zapasowej.

Przełącznik / B sprawia, że ​​robocopy korzysta z metody kopiowania plików przez operatora kopii zapasowej, umożliwiając przekazywanie list ACL.

Domyślne ustawienie / COPY: DAT polega na ignorowaniu list ACL w miejscu docelowym.
Aby wykonać kopię lustrzaną list ACL, musisz użyć / COPY: DATSO (lub / COPY: DATSOU, aby również skopiować informacje o audycie).

Dotacja
źródło
0

Robocopy to narzędzie wiersza polecenia wbudowane w system Windows. Ma opcję kopiowania list ACL ze źródła do miejsca docelowego.

użytkownik337437
źródło
1
Co ważniejsze, przełącznik / B powoduje, że używa „kopii zapasowej interfejsu API”, dzięki czemu może ignorować listy ACL podczas odczytu plików.
Grant
@Grant: Właśnie przetestowałem i tak, to rozwiązuje problem. Dzięki. Czy potrafisz napisać odpowiedź?
Gregory MOUSSAT