Quick script for finding empty directories and delete them (PSH)

Delete empty directories using Powershell (v3 compatible);
# Folder to have as root
$SearchRoot = "D:\"

# Get all folders and filter out the empty ones
$EmptyFolders = Get-ChildItem -Path $SearchRoot -Directory -recurse | Where-Object {(Get-ChildItem -Path $_.FullName -Recurse) -eq $null}

# Delete folders
$EmptyFolders | Remove-Item 

No comments: