几周前,我们开始在站点A和站点B之间进行大约8TB数据的自动复制传输。
[当我们准备进行最终转换时,我们希望比较双方的数据,以确保站点B拥有站点A的所有内容。我最初尝试通过将共享作为卷装入并运行以下命令来做到这一点:
Compare-Object -ReferenceObject (Get-ChildItem -Recurse I:\directoryAA\directoryAB) -DifferenceObject (Get-ChildItem -Recurse J:\directoraBA\directoryBB) | Export-Csv -NoTypeInformation -Path 'C:\diff.csv'
我们有一棵包含大量数据的大目录树,经过一周的等待,该命令似乎从未完成。使用Powershell对我们进行比较和发现站点A和站点B之间差异的最快方法是什么?
我认为您需要详细说明。您是否只想比较每个目录的内容?还是您实际上是想比较文件以确保它们相同?
c:\ temp \ file.txt 0 KB
与]不相同>
c:\ temp \ file.txt 100 KB
...即使目录内容和路径相同。明白了吗?同样,Export-CSV非常慢。尝试先在屏幕上获取输出。并尝试使用2个较小的本地目录。一旦工作,您就可以访问实际的数据集。