2015-05-27 3 views
0

У меня есть две папки, которые имеют много вложенных папок, как:Рекурсивных найти одноименные файлы между двумя папками с помощью PowerShell

C: \ пучки [расслоения имеют apibundle, appbundle и т.д.] C: \ Web \ CSS [ папка CSS имеет CSS файлы, такие как 123.css, 335.css]

Я хочу найти путь соответствующих файлы CSS внутри пачки папки, например:

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

это возможно сделать в PowerShell? может ли кто-нибудь дать мне пример, как это можно сделать.

Кстати я пытаюсь это, но это очень много времени, добавив имя каждого файла один за другим:

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

ответ

0

Если вы просто хотите, чтобы сравнить имя файла можно использовать Compare-Object так:

Compare-Object -Property name -IncludeEqual -ExcludeDifferent (Get-ChildItem "C:\bundles" -recurse) (Get-ChildItem "c:\web\css" -recurse) 
Смежные вопросы