比较2个大文件夹

时间:2020-09-10 23:04:53

标签: powershell

我知道有很多与此相关的问题,但是我的问题有些曲折。

因此,我正在比较2个具有大量数据(超过20gb且最多可以达到40gb)的文件夹,其中一个是OneDrive。

我正在尝试比较并找到缺少的内容,以及哪些是新的。我可以完成一个操作,但是无论我尝试执行哪个操作,都可以完成,因为文件夹很大,需要很长时间,有时甚至会崩溃。最重要的是,在运行脚本时,脚本会尝试在OneDrive上下载文件(甚至在执行“测试路径”时也存在)。

我发现了一个同时执行这两个操作的帖子(下面的链接),但想知道是否有一种更简单的方法来完成此任务而无需下载或将其放入变量中?

提前谢谢大家!

https://serverfault.com/questions/532065/how-do-i-diff-two-folders-in-windows-powershell/637776?newreg=b08ad3ef3c8e45d48ac0d17676a28df4

1 个答案:

答案 0 :(得分:0)

您可以尝试使用compare-object,但必须先获得所有子项,像这样:

$gci1 = Get-ChildItem -Recurse "Path to Folder"
$gci2 = Get-ChildItem -Recurse "Path to Folder"

Compare-Object $gci1 $gci2
相关问题