Windows PowerShell kullanarak belirli bir klasörün içindeki alt klasörleri listelemek ve her bir klasörün disk üzerinde kapladığı alanı öğrenmek mümkündür. Aşağıdaki komut, belirtilen klasörün altında bulunan tüm alt klasörleri tarar, içlerindeki dosyaların toplam boyutunu hesaplar ve sonuçları anlaşılır bir tablo halinde gösterir.
"F:\Projeler" bu kısmı kendinize göre düzenleyebilirsiniz.
Get-ChildItem 'F:\' -Directory | ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum
"{0,-60} {1,10:N2} MB" -f $_.Name, ($size / 1MB)
}
📌 Çıktı örneği:
Klasor Boyut_MB
------ --------
F:\App2 540.22
F:\App1 120.45
F:\Deneme 15.78
Get-ChildItem -Directory→ sadece klasörleri listeler.Measure-Object Length -Sum→ klasördeki dosyaların toplam boyutunu hesaplar.
Hasan Hüseyin BİRDEN Bilgi Paylaştıkça Güzeldir…