Powershell如何将远程目标与本地目标进行比较以找到差异

问题描述 投票:0回答:1

几周前,我们开始在站点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之间差异的最快方法是什么?

windows powershell powershell-4.0 robocopy
1个回答
0
投票

我认为您需要详细说明。您是否只想比较每个目录的内容?还是您实际上是想比较文件以确保它们相同?

c:\ temp \ file.txt 0 KB

与]不相同>

c:\ temp \ file.txt 100 KB

...即使目录内容和路径相同。明白了吗?同样,Export-CSV非常慢。尝试先在屏幕上获取输出。并尝试使用2个较小的本地目录。一旦工作,您就可以访问实际的数据集。

© www.soinside.com 2019 - 2024. All rights reserved.