我正在使用robocopy在两个不同的服务器之间同步文件(其中一个不是 Windows 服务器,但公开了类似 Windows 的共享);但我遇到了权限问题。
我需要复制所有内容并保留现有的 ACL;我正在使用这样的命令:
robocopy.exe \\server1\share \\server2\share /mir /copyall
但是,运行此命令的用户帐户仅对某些文件夹具有读取权限;这导致了一个有趣的问题:第一次同步后,相同的权限将应用于复制的文件夹......因此用户帐户失去了对这些文件夹的写访问权限并且无法再更新它们。
有没有办法避免或解决这个问题?
Robocopy 包含一个选项
/b
,可激活和使用允许进程绕过访问控制的特殊备份权限。假设默认权限分配,您需要以管理员、服务器操作员或备份操作员的身份运行才能使用此选项。该/zb
选项告诉 robocopy 仅在需要时使用备份模式。