Get-ChildItem -Recurse в powershell в настоящее время просматривает каталог в порядке уровней.Можно ли каким-либо образом просмотреть каталог в Powershell по порядку?
Я пытаюсь удалить файлы, которые старше определенного времени.и после удаления файлов, если подпапка пуста, тоже удалите эту папку.Прямо сейчас я делаю это.
$path = 'D:\Files'
Get-ChildItem -Path $path -Recurse | Where-Object {
(($_.LastWriteTime -lt (Get-Date).AddDays(-30)) -and ($_ -is [system.io.fileinfo]) )
} | Remove-Item
Get-ChildItem -Path $path -Recurse | Where-Object {
($_ -is [System.IO.DirectoryInfo]) -and $_.CreationTime -lt (Get-Date).AddDays(-30) -and ((Get-ChildItem $_.FullName).Count -eq 0)
} | Remove-Item -Force
Но я хочу сделать это одной командой.Не как две разные команды.