PowerShell ile Ici Bos olan Klasorleri Listelemek

Yine son derece basit ama kullanisli bir dizi komut ile hayatimizi kolaylastirmaya devam ediyoruz.

Varsayalim ki ic ice gecmis onlarca klasor ve binlerce dosyamiz var. Bu karmasikligin icinde bos klasorlari listelemek ve onlari silmek isteyebilirsiniz. Ilk kismina odaklanalim ve bu klasorleri listeleyelim.

Oncelikle ana dizin icinde asagidaki gibi bir gorunume sahip oldugumuzu dusunelim.

gci -r | select fullname,parent, mode

Simdi asagidaki komutla icinde hicbir oge bulunmayan klasorleri listeleyelim.

gci -r -Directory | where{(gci $psitem.fullname).count -eq 0} | select fullname,parent,mode

Son olarak “opsiyonel” bir komut ile butunbu bos klasorleri silebiliriz.

gci -r -Directory | where{(gci $psitem.fullname).count -eq 0} | Remove-Item -Force

Yeniden baktigimizda son durum su sekilde.