我的办公室有一个动机,即确保生产环境(Windows 环境)中所有服务器上的所有文件系统直到最后一个文件都相同,我正在寻找一个可以帮助我实现此目标的程序/工具。我实际上寻找的是一种工具,它允许我通过远程连接服务器的文件系统(因为它们分布在世界各地)来区分它们。有人知道允许这样做的工具吗?
答案1
您可以尝试 cwRsync。请参阅https://www.itefix.no/i2/cwrsync
另请参阅此问题https://stackoverflow.com/questions/528298/rsync-for-windows
答案2
带有 -n 标志的 rsync 将比较文件而不传输它们。您必须在每台服务器上安装 Windows rsync 变体之一。
或者使用 powershell 或批处理脚本计算每个文件的 MD5sum 并将其写入文件。然后比较来自每个服务器的文件。
请记住,服务器不应该完全相同 - 日志文件和注册表等都会有所不同。
答案3
在网上搜索了好长一段时间后,我找到了一款产品,实际上我大约在一年前因为其他原因使用过这款产品。有一款非常酷的应用程序,名为 ControlUp,由 Smart-x 公司开发,该程序允许您(以及许多其他功能)添加任意数量的服务器,然后从一个简单的右键单击菜单中,您可以选择对任意数量的服务器进行差异分析,在右侧窗格中,它将向您显示文件系统树,增量将以红色显示。该应用程序还支持 Citrix。