繁体   English   中英

如何比较两个文件夹并在其中一个文件夹中复制差异和最新的相似点(Powershell)

[英]How can I compare two folders and copy the difference and the newest of similars in one of them (Powershell)

我希望得到的结果是将 USB 驱动器上的文件夹与我桌面上的文件夹进行比较。 如果桌面上的文件夹中有新内容,则应将其复制到 USB 驱动器。 如果两个文件夹中存在同名文件,则应选择最新的并保存在 U 盘上。

我想将文件夹 A 与文件夹 B 进行比较。我想将文件夹 B 中尚未在文件夹 A 中的文件复制到文件夹 A。

我还想将两个文件夹中的文件复制到文件夹 A。此外,如果两个文件夹中都有文件(同名),我想将最新的文件复制到文件夹 A,或者如果它已经在文件夹中,则将其保留在那里一个。

我已经知道 Compare-Object,但我不知道如何只从一个源复制文件。 因此,例如,如果我使用此命令发现源 A 和 B 的差异,我只将文件从 B 复制到 A:

Compare-Object -ReferenceObject (Get-ChildItem $PathA -File) -DifferenceObject 
(Get- ChildItem $PathB -File) -PassThru  | Copy-Item -Destination $PathA

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM