使用powershell以递归方式在两个文件夹之间找到相同的名称文件

时间:2015-05-27 03:47:29

标签: powershell

我有两个文件夹,其中有许多子文件夹,如:

c:\ bundles [捆绑包含apibundle,appbundle等] c:\ web \ css [css文件夹有css文件,如123.css,335.css]

我想在bundles文件夹中找到路径匹配的css文件,例如:

c:\bundles\appbundle\123.css -> match -> c:\web\css\123.css 

这可以在powershell中做到吗?任何人都可以举例说明如何做到这一点。

顺便说一下,我正在尝试这个,但是逐个添加每个文件名是非常耗时的:

gci -Path C:\bundles -recurse -filter "123.css"

1 个答案:

答案 0 :(得分:0)

如果您只想比较文件名,可以使用Compare-Object,如下所示:

Compare-Object -Property name -IncludeEqual -ExcludeDifferent (Get-ChildItem "C:\bundles" -recurse) (Get-ChildItem "c:\web\css" -recurse)