支持 ACL 的 Windows 版 Rsync

支持 ACL 的 Windows 版 Rsync

我需要一个免费的类似 rsync 的 Windows 工具(最好具有某种增量编码),支持同步 Windows ACL 并可以复制打开的文件,可能通过 VSS/Shadow Volumes 进行。(我没有预算,因为这是一个一次性项目。)

许多工具都接近成功,但无法处理一个或多个帐户。我不介意多步操作,但我想避免同步多个步骤。也就是说,我不想单独同步文件和 ACL,因为我不相信这不会不同步。

我找到了一个工具,DISKSHADOW.EXE,这是 Windows 2008 下的标准,它允许我创建和安装 VSS 卷影副本,因此,一个可以对已更改文件进行增量更新同时支持 Windows ACL 的工具就足够了。

我正在使用的服务器是Windows Server 2008(不是R2)。

答案1

具体来说,我很乐意创建一个 VSS 快照,将其作为驱动器号安装,然后使用 SyncToy 之类的工具从那里进行同步,但我找不到任何方法来安装 VSS 快照。

暗影生物这样做,但您必须手动调用 synctoy 或调用其他东西来在完成后保持“驱动器号”打开。它基于霍博科普,也值得一看。

我建议将它与 robocopy 配对(acl 感知复制)或者其他SU 问题-备份似乎符合要求

答案2

我刚刚发现DISKSHADOW.EXE,当然,这是 Windows 2008 的默认安装,所以我甚至不需要安装任何东西。(为什么你只有在问别人之后才找到东西?)

我现在将它与 SyncToy 结合使用(不幸的是,我认为它没有任何增量编码功能)。它甚至看起来整个过程都可以编写脚本。这对于我的特定项目来说并不是什么大问题,但总体来说还是不错的。

如果一切顺利,我会回来更新这个答案。

更新:我最终使用了DISKSHADOWSyncToy(尽管 SyncToy 并不比 RoboCopy 或其他任何软件好,因为它不做增量)。一切都很顺利,直到我遇到了一个问题,SyncToy 无法复制我使用的管理员用户无权访问的文件。它真的应该能够处理这个问题。它也花费了太长时间,因为它必须复制一个完整的 20 多 GB 的文件,而不仅仅是复制更改。

备份JourneymanGeek 的回答中提到了,这似乎应该是更正确的答案。我现在正在将它用于一个不同但类似的项目。

答案3

Robocopy 或 Teracopy 都可以解决问题。

答案4

我很惊讶没有人提到分布式文件系统目前还没有。它内置于操作系统中,通过 RDC(远程差分压缩)进行增量复制,并且与 VSS 配合良好。您还可以精细控制要复制/忽略的文件类型以及复制计划和带宽使用情况。

相关内容