如何在powershell中搜索多个文件夹中没有重复的文件?

时间:2013-05-15 09:09:43

标签: powershell

我正在尝试查找多个文件夹中的所有文件,但唯一的问题是文件存在于某些文件夹中

E:\sample\cd.dll
E:\sample1\sample\cd.dll

如果我正在使用

Get-ChildItem -recurse

它返回cd.dll的两个FileSystemInfo。 结果应该只是cd.dll的一个FileName 提前谢谢。

1 个答案:

答案 0 :(得分:2)

Get-ChiltItem -recurse | Select-Object -Unique

请注意,-Unique区分大小写,因此您可能希望使用Sort-Object cmdlet:

Get-ChiltItem -recurse | Sort-Object -Unique

您还可以使用Get-Unique cmdlet消除重复项,但它需要先对对象进行排序才能使cmdlet正常工作