Я пытаюсь сравнить две папки и скопировать файлы, которые существуют в одной, но не в другой, в целую отдельную папку.
Это то, что у меня есть до сих пор
$fso = Get-ChildItem -Recurse -path C:\Users\akalkandelen\Desktop\old
$fsoBU = Get-ChildItem -Recurse -path C:\Users\akalkandelen\Desktop\new
foreach($item in Compare-Object -ReferenceObject $fso -DifferenceObject $fsoBU -PassThru){
Copy-Item -Path $item.FullName -Destination C:\Users\akalkandelen\Desktop\release
}
Проблема в том, что структура каталогов файлов, скопированных в Release, должна совпадать.Таким образом, если файл в папке в другой папке, он должен поддерживать эту структуру.Если я использую -Recurse, он также добавляет все подпапки и файлы в корневую папку.