Поиск по сайту:

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 обеспечивает возможность видеть все, что происходит.

Миссия выполнена.

Статьи по данной тематике