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
İ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.
Ö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.
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.