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}