Powershell script för att ta bort tomma kataloger

by Martin 24. May 2011 22:16
Jag hamnade nyligen i en situation där jag hade ca 2 000 kataloger där många av dem var tomma, men jag visste inte vilka. Att gå igenom alla och kontrollera om de var tomma var inte ett alternativ men som tur var sprang jag på nedanstående Powershell-script som löser problemet på ett väldigt enkelt och trevligt sätt. {code:php} $items = Get-ChildItem -Recurse foreach($item in $items) { if( $item.PSIsContainer ) { $subitems = Get-ChildItem -Recurse -Path $item.FullName if($subitems -eq $null) { "Remove item: " + $item.FullName Remove-Item $item.FullName } $subitems = $null } } {code:php}

Tags: