Ödeme Yöntemleri Abuse

Linux'ta bir klasörün boyutunu bulma

06.04.2022, 01:03

Dosya yöneticisini kullanarak Linux diskinizdeki belirli bir klasörün kapladığı alanı görüntüleyebilirsiniz. Dosya özelliklerini açmanız gerekir. Ancak orada bilgiler tam olarak görüntülenmez ve genellikle ayrıntılara ihtiyaç duyarsınız. Ayrıntılı bilgi almak için ls yardımcı programının yardımı ile mümkün değildir. Ancak bu amaçlar için yardımcı program du mükemmel çalışacaktır. Şimdi size du kullanarak Linux'ta bir klasörün boyutunu nasıl görebileceğinizi anlatacağız. Bu amaçla, kullanımına ilişkin iki örneğe bakacağız

Bir dizinin boyutu nasıl bulunur?

İlk olarak, eklerini dikkate alarak veya almadan belirli bir klasör hakkında nasıl bilgi alacağınızı anlatacağız. Daha sonra belirli bir dizindeki alt klasörlere geçeceğiz. Aynı zamanda, du ile çalışmanın bazı yararlı nüanslarından, örneğin verileri sıralama yeteneğinden bahsedeceğiz.

Belirli klasör

Örnek olarak İndirilenler klasörünü ele alalım. Boyutunu görüntülemek için komut şuna benzer:

$ sudo du -sh /home/root-user/Downloads

Sonuç, disk üzerinde kapladığı alan olacaktır:

Komutları daha iyi anlamak için, ilgili seçenekleri kısaca gözden geçirelim:

  • -s - alt klasörler olmadan sadece klasörün boyutunu verir.
  • -h - bilgileri normal biçimde çıktı olarak verir. Burada ölçü birimlerinden bahsediyoruz (K - kilobayt, M - megabayt, vb.).

Alt klasörlerin içeriğini dikkate almadan yalnızca klasördeki dosyaların toplam boyutunu da görüntüleyebilirsiniz. Bu amaç için S seçeneği kullanılır:

$ sudo du -sSh /home/root-user/Downloads

Gördüğünüz gibi, bir klasörün boyutunu bulmak çok kolaydır.

Bir dizindeki klasörler

du yardımcı programını kullanmak için ikinci bir yararlı senaryo, içindeki dosyaları hesaba katmadan belirli bir dizindeki tüm alt klasörlerin boyutunun çıktısını almaktır. Yine örnek olarak İndirilenler dizinini ele alalım. İşte ihtiyacımız olan komut:

$ sudo du -h /home/root-user/Downloads

Komutun çalıştırılması sonucunda terminal önce alt klasörlerin boyutunu, sonra da klasörün kendi boyutunu gösterecektir. max-depth seçeneğini kullanarak maksimum yuvalama derinliğini ayarlayabilirsiniz. Eğer sadece klasörün kendisiyle ilgileniyorsanız derinlik 0, alt klasörleriyle de ilgileniyorsanız derinlik 1 ya da daha fazla olabilir:

$ sudo du -h --max-depth=1 /home/root-user/Downloads

Bu, dizin çok büyük olduğunda ve du yardımcı programının kapsamını sınırlamanız gerektiğinde kullanışlıdır.

Ayrıca klasörün kendisinin ve alt klasörler de dahil olmak üzere içindeki tüm dosyaların boyutunu da görebilirsiniz. Bu amaçlar için, ek olarak -a seçeneğini ayarlamalısınız:

$ sudo du -ah /home/root-user/Downloads

Çıktı verileri çok büyükse, bazı durumlarda bunları boyuta göre sıralamak mantıklıdır. Bunu yapmak için, ana komutta dizinin yolundan sonra | sort -rh ekleyin:

$ sudo du -ah /home/root-user/Downloads | sort -rh

Artık du yardımcı programını kullanarak Linux'ta bir klasörün ve eklerinin boyutunu nasıl göreceğinizi biliyorsunuz.