比较 dfs 复制的两个文件夹的内容

比较 dfs 复制的两个文件夹的内容

我有一个正在通过 dfs 复制的大文件夹,我想检查所有文件是否都已正确复制。

目前我在两端运行以下脚本。

cd e:\data\shared\
dir /a:-h /b /s > e:\data\shared\result.txt

然后使用文本编辑器整理文件,然后再使用差异工具进行比较。

有人知道更好的方法吗?如果做不到,有人知道如何调整我的脚本以忽略 DfsrPrivate 文件夹中的所有文件吗?

答案1

为什么不使用内置DFS 诊断报告

我已经使用类似于以下脚本的脚本设置了计划的电子邮件报告这里在过去。

编辑:由于 Brent 提到了 powershell 角度,因此这个脚本在那里。我没有用过它,而且我的测试环境中也没有 DFS 环境来查看它的作用,但它可能值得一看。

答案2

是否真的担心文件无法复制?

当我们设置大约 30GB 跨大西洋的 DFS 时,我们并没有逐一检查每个文件,而是只是通过测试对内容进行抽样,以确保系统按照我们想要的方式运行。

本质上,我们复制了一个文件夹,大约 1GB 的内容(大部分是 PDF)。一旦我们确认复制了较小的数据子集,就可以很轻松地复制其余数据,而不会出现任何重大问题。

尝试比较内容差异会花很长时间,更不用说针对近 500 万个对象执行命令了。

相关内容