昨天我们遇到了一些麻烦,最终通过网络从服务器1到服务器2手动复制了大量文件和文件夹。
现在我想确保服务器1上存在的所有文件也在服务器2上。服务器2现在可以有一些额外的文件。
我只想要一份报告,如果不存在,该程序不应复制任何内容。
答案 0 :(得分:1)
Araxis Merge怎么样?
它不会自行复制任何内容。 也许您需要将本地驱动器映射到网络文件夹,不太确定它是否可以处理UNC路径。
答案 1 :(得分:0)
解决了,我找到了winmerge,我可以使用命令行比较文件并使用参数列表。
我所做的是下载winmerge安装并运行命令行工具
c:\ program files \ WinMerge Winmergeu.exe / r / e c:data1 d:data1
可以使用的所有参数的列表是here
以递归方式比较两个文件夹中的所有数据。它会很好地显示它们,我可以隐藏相同的文件。显示损坏的文件是仅存在于该文件夹/子文件夹中的文件。非常好的工具,不占用太多CPU。
我现在继续运行以比较超过100万个文件....让我们看看需要多长时间。 当然/ r递归会消耗最多的时间......