Sunucudaki Devasa Dosyaların Boyutlarını (GB Cinsinden) Raporlamak
•
Dosya Yönetimi, powershellPowerShell
Sunucu yönetenlerin baş belası 'TreeSize' gibi 3. partı disk ölçüm GUI (arayüzlü) programları indirmektir. Bu programlar yavaştır ve sunucuya gereksiz yük bindirir.
Bizim elimizde PowerShell'in ham Sort-Object hesaplaması var.
Diskte Çöp Avcılığı
Get-ChildItem -Path "C:\" -Recurse -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object Name, Directory, @{Name="GB";Expression={[math]::Round($_.Length / 1GB, 2)}} -First 10
Bu harika betik ne mi yapıyor?
- C diskinin en dibine dek girip tüm dosyaları çuvala dolduruyor.
- Onları uzunluklarına (Boyutlarına) göre büyükten küçüğe (
Descending) sıralıyor. - Custom Column (Hesaplanan Sütun) kullanarak o tuhaf 18000490 byte yazısını, insani format olan 'GB' değerine matematik olarak (
1GBmodülüyle) bölüp en büyük 10 obez klasörü/dosyayı yüzümüze vuruyor.