Мне нужно скопировать из огромного архива подмножество файлов, которые были изменены в заданном диапазоне дат. Мне также нужно сохранить структуру каталогов.
Пример кода PowerShell, который может работать:
#Delete dest
Remove-Item $destPath\* -Recurse -Force
#copying file from srcPath to destPath
Get-ChildItem -Path $srcPath | Copy-Item -Destination $destPath -Recurse -Container
#deleting files according to date
Get-ChildItem -Path $destPath -Recurse | Where-Object { $_.lastWriteTime -lt ($Curr_date).adddays($Max_days) -or $_.LastWriteTime -gt ($Curr_date).adddays($Min_days) } | Remove-Item -Force
Write-Host "Done"
Проблема с вышесказанным заключается в том, что я копирую файлы без необходимости. Представьте, что у меня огромный архив файлов, копировать их все будет непозволительно дорого.
Заранее благодарен за любую помощь!