답변:
나는 이것이 일을 할 것이라고 생각한다.
robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.
" SOU "사본 : S = 보안 정보 (NTFS ACL), O = 소유자 정보 , U = a 사용자 정보
이것이 작동하지 않으면이 명령을 사용하여 NTFS 권한을 백업 할 수 있습니다.
icacls d:\data /save ntfspermissions.txt /t /c
/ T의 스위치는 너무 하위 폴더 권한을 얻을 수 있습니다. / C 형 스위치는 (오류가 계속 표시됩니다 있지만) 오류가 발생하는 경우에도 계속 할 수 있습니다.
그런 다음이 명령을 사용하여 권한을 복원하십시오.
icacls d:\ /restore ntfsperms.txt
권한을 저장하는 명령에서 대상 폴더를 지정 D:\Data
했지만 복원 할 때 대상으로 지정했습니다 D:\
. D:\
restore 명령에서 대상으로 지정 하면 해당 레벨의 다른 폴더에 대한 권한이 엉망이 될 수 있지만 ntfspermissions.txt 출력 파일에서 볼 수 있듯이 Data 폴더 및 하위 폴더에 대한 정보 만 있습니다. 모든 것이 변할 것입니다.
Robocopy 를 사용해보십시오 . AFAIK는 여전히 최신 Windows 버전에서 작동합니다.
Priaeas가 말한 것처럼 robocopy.
/ copyall 또는 / copy : DATSOU는 "모든 것"(데이터, 속성, 타임 스탬프, NTFS ACL, 소유자 및 감사 정보)을 복사합니다.
/ COPY : copyflag [s] : 복사 할 대상 (기본값은 / COPY : DAT) (copyflags : D = Data, A = Attributes, T = Timestamps S = Security = NTFS ACL, O = Owner info, U = aUditing info) .
CopyMik 프리웨어 프로그램 mit 키 :
/ CSF [FileMask1 [FileMask2 [....]]]] 파일 보안 속성을 복사하십시오. 지정된 마스크가있는 파일 만 (기본 마스크 *)
/ CSD [DirMask1 [DirMask2 [....]]]] 폴더 보안 속성을 복사합니다. 지정된 마스크가있는 폴더 만 (기본 마스크 *)