2 Aralık 2014 Salı

Linuxte bir dizin altındaki klasörleri boyutlarına göre sıralamak

Merhaba

Linux üzerinde çalışırken bir dizin altındaki birden fazla klasörümüz var ve bunları boyutlarına göre sıralamak istiyoruz diyelim.

Örneğin /var/ dizininin altındaki tüm klasörleri sıralamak isteyelim bu durumda kullanacağımız komut


# du -k /var/* | sort -nr | cut -f2 | xargs -d '\n' du -sh






Bu şekilde tüm alt dizinlere kadar bakıp öyle sıralama yapmış olduk.
Peki ya belli bir seviyeye kadar inip sıralamaya dahil etmesini isteseydik.
Örneğin /home/ directory'sinin en fazla  1 seviye altındaki klasörlere bakmak isteseydik ;


du --max-depth=1 /home/ | sort -n -r
74k     /home/
66k     /home/huseyin


Bulunduğunuz dizindeki dosya ve dizinleri boyuta göre büyükten küçüğe doğru sıralamak için ise

du -skh * | sort -hr

komutunu kullanırız.






Kolay gelsin




Hiç yorum yok:

Yorum Gönder