在Windows上可靠地复制文件,无论ACL如何

我经常需要做一些用户数据的快速备份。 而且我经常遇到错误消息,指出ACL不允许复制整个数据。 所以我必须修改源ACL,这不是一个所需的方法。

在Windows中,当程序以pipe理员帐户运行时,当ACL禁止访问pipe理员时,无法复制文件。
当帐户属于备份操作员时,此行为是相同的,因为复制程序使用“复制API”而不是“备份API”。

任何人都知道无论源ACL如何复制目录结构的方法?
也许用一个使用“备份API”的程序

如果我们可以决定ACL是否保留在目的地上,那么这样做不是最关键的一点。

您将希望将robocopy与/ B开关一起使用,作为pipe理员或具有备份操作员权限的其他帐户。

/ B开关使robocopy使用复制文件的备份操作员方法,允许通过ACL。

默认设置/ COPY:DAT将忽略目标上的ACL。
要镜像ACL,您必须使用/ COPY:DATSO(或/ COPY:DATSOU以复制审计信息)。

Robocopy是内置于Windows的命令行工具。 它可以select将ACL从源复制到目标。