PowerShell: Поиск и удаление пустых папок
Большие данные? Боль? Ищете пустые папки и хотите их удалить? В этом посте я показываю, как найти и удалить пустые папки.
Откройте PowerShell, ISE или VS Code.
Внимание: Если вы продолжите, все пустые папки будут удалены без какого-либо предупреждения.
Укажите корневую папку в строке 1. В моем примере это C:\Data. Затем выполните код PowerShell.
Все пустые подпапки будут отсканированы и удалены без подтверждения.
Folder empty, then remove them
$path = 'C:\Data'
Get-ChildItem $path -Recurse -Directory | ForEach-Object {
If((Get-ChildItem $_.FullName) -eq $null) {
Remove-Item -Path $_.FullName -Confirm:$false -Verbose
}
}
Параметр verbose обеспечивает возможность видеть все, что происходит.
Миссия выполнена.