Answers:
我认为这可以完成工作:
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:\
在restore命令中指定为目标可能会以某种方式弄乱该级别上其他文件夹的权限,但是从ntfspermissions.txt输出文件中可以看到,该文件仅包含有关Data文件夹和子文件夹的信息,因此一切都会改变。
您可以尝试使用Robocopy。AFAIK仍然适用于较新的Windows版本。
就像普里亚斯所说的那样,是robocopy。
/ copyall或/ copy:DATSOU将复制“所有内容”(数据,属性,时间戳,NTFS ACL,所有者和审核信息)。
/ COPY:copyflag [s]:要复制的内容(默认为/ COPY:DAT)(复制标志:D =数据,A =属性,T =时间戳S =安全性= NTFS ACL,O =所有者信息,U =审核信息) 。
CopyMik免费软件程序mit键:
/ CSF [FileMask1 [FileMask2 [....]]]]复制文件安全性属性。仅具有指定掩码的文件。(默认掩码*)
/ CSD [DirMask1 [DirMask2 [....]]]]复制文件夹安全性属性。仅具有指定掩码的文件夹。(默认掩码*)