Я написал сценарий PS для резервного копирования файлов конфигурации в папке резервного копирования. Требуется копировать только те папки, в которых есть файлы конфигурации.
Я использую команду copy-item
, но когда я запустил скрипт, я обнаружил, что ненужные папки копируются.
Я прикрепил скриншот для более подробной информации.
Ток:
Copy-Item -Path $SourcePath –Filter $fileType -Destination $DestinationPath –Recurse
Я пытался:
Get-ChildItem $sourcePath -File -Include "*.config" -Recurse |
Where-Object { $_.DirectoryName -like "*$dirname*" }
Copy-Item -Path $files -Destination $dest
В папку резервного копирования должны копироваться только папки с конфигурационными файлами.
![enter image description here](https://i.stack.imgur.com/yPE5h.png)