Linux sistemlerde genellikle disk kullanımını görmek ve hangi uygulamanın yada dosya alt sisteminin ne kadar yer kapladığını görmek için “du” komutunu kullanmak gerekmektedir. ve bu komut bize istediğimiz tüm disk kullanım bilgilerini Megabyte ve Gigabyte cinsinden verebilmektedir.
Kullanımı şu şekildedir
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
Komutlar ve açıklamaları
- -a geçerli dizinde bulunan her dosya için
- -c diğer argümanlar tarafından disk kullanımının toplamını gösterir
- -d derinlik ayarlaması -d 0 toplamları -d 1 alt toplamları -d 2 altın altı toplamları
- -h insanların anlayabileceği bir şekle dönüştürür.
- -k 1024 ve katları olarak gösterir
- -L her yerdeki tüm disk kullanımını gösterir
- -s her dosya için geçerli dizinde disk kullanımını gösterir
- -x sadece verilmiş olan dizinde raporlama yapar
- -X herhangi bir dosya ile eşleşenler hariç (–exclude-from=FILE 🙂
Örnek 1 Kilobytes cinsinden disk kullanımını gösterir
du Uploads
Örnek 2 Anlaşılabilir bir biçimde disk kullanımını gösterir
du -h Uploads
Örnek 3 verilen konumdaki disk kullanımını Megabyte ve Gigabyte cinsinden göstermek
du -BM /var/lib/mysql/*
du -BG /var/lib/mysql/plist/
Yukaridaki kod ile çıktıyı Gigabyte ile yapabilirsiniz.
Örnek 4 Okunabilir bir biçimde tüm dizinlerin disk kullanımını yansıtır
du -sh /var/log/
Örnek 5 Tüm dosyalar için disk kullanımını sayılarını görüntülemek
du -a /var/log/httpd/
Örnek 6 Bir dizindeki dosyaların tek tek disk kullanımını gösterir
du -ca /var/log/httpd/
Örnek 7 gizli dosyalar dahil olmak üzere dizin içerisindeki dosyaların disk kullanımını gösterir
du -sh .[!.]* * | sort -n
Örnek 8 iç içe geçmeden dizinlerin teker teker disk kullanımlarını göstermek için kullanılır
du --max-depth=1 -c -h -x /
Örnek 9 Belirli bir dosya türünü dışlıyarak disk kullanımını gösterir
du -cbha –exclude="*.iso"