周末我将公司数据从一个硬盘复制到另一个更大的硬盘。我以为许可会被复制,但他们没有。
将最初设置的权限复制到我的新数据而无需再次复制所有数据的最佳(和最快)方法是什么?我的用户现在正在访问数据,因此不想重新复制数据,因为更改可能会丢失。
数据托管在 windows server 2008 R2 上
周末我将公司数据从一个硬盘复制到另一个更大的硬盘。我以为许可会被复制,但他们没有。
将最初设置的权限复制到我的新数据而无需再次复制所有数据的最佳(和最快)方法是什么?我的用户现在正在访问数据,因此不想重新复制数据,因为更改可能会丢失。
数据托管在 windows server 2008 R2 上
我认为这将完成工作:
“ SOU ”副本:S = 安全信息(NTFS ACL),O = 所有权信息,U = 编辑信息
如果这不起作用,您可以使用此命令备份 NTFS 权限:
/ T开关也允许它获得子文件夹权限。/C开关允许它在遇到错误时继续(尽管仍会显示错误)。
然后使用此命令恢复权限:
请注意,在保存权限的命令中,我指定了目标文件夹
D:\Data
,但是当我恢复它们时,我指定D:\
为目标。您可能认为D:\
在恢复命令中指定为目标可能会以某种方式弄乱该级别其他文件夹的权限,但正如您从 ntfspermissions.txt 输出文件中看到的那样,它只包含有关数据文件夹和子文件夹的信息,因此一切都会改变。使用 PowerShell:
您可以尝试使用Robocopy。据我所知,它仍然适用于较新的 Windows 版本。
就像 Priaeas 说的,robocopy。
方便的开关使用参考指南。
/copyall 或 /copy:DATSOU 将复制“所有内容”(数据、属性、时间戳、NTFS ACL、所有者和审核信息)。
e:
是物理驱动器的根,具有多个共享和散布着各种继承块。z:
是“新”驱动器,在本例中是映射驱动器。它只是工作,而不是共享,只是权限。
CopyMik 免费软件程序 mit 键:
/CSF[ FileMask1[ FileMask2[ ....]]]] 复制文件安全属性。仅具有指定掩码的文件。(默认掩码 *)
/CSD[ DirMask1[ DirMask2[ ....]]]] 复制文件夹安全属性。仅具有指定掩码的文件夹。(默认掩码 *)
http://www.superbasis.de/copymik/index.htm