Komut satırında bir dizinin boyutunu nasıl alabilirim?
Bir dizinin (dizinleri ve alt dizinleri içeren) boyutunu ls
komutunu l
seçeneği ile kullanarak elde etmeye çalıştım. Dosyalar için çalışıyor gibi görünüyor (ls -l dosya adı
), ancak bir dizinin boyutunu almaya çalışırsam (örneğin, ls -l /home
), toplamda çok daha büyük olmasına rağmen sadece 4096 bayt alıyorum.
1084
3
du -sh file_path
Açıklama
du
(disc usage) komutu file_path alan kullanımını tahmin ederSh
seçenekleri şunlardır (
man du`dan):Birden fazla dizini kontrol etmek ve toplamı görmek için
du -sch
kullanın:"du" senin arkadaşın. Eğer sadece bir dizinin toplam boyutunu öğrenmek istiyorsanız, o zaman içine atlayın ve çalıştırın:
Hangi alt klasörlerin ne kadar disk alanı kapladığını da bilmek isterseniz! Bu komutu şu şekilde genişletebilirsiniz:
Bu size tüm alt klasörlerin boyutunu verecektir (seviye 1). Çıktı sıralanacaktır (en büyük klasör en üstte).
du` komutu dosyanın disk kullanımını gösterir.
h` seçeneği sonuçları insan tarafından okunabilir biçimde gösterir (örneğin, 4k, 5M, 3G).