August 11, 2013

Linux Sistemlerde du Komutu

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/*

disk-usage

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/

disk-usage1

Örnek 6 Bir dizindeki dosyaların tek tek disk kullanımını gösterir

du -ca /var/log/httpd/

disk-usage2

Ö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 /

disk-usage3

Örnek 9 Belirli bir dosya türünü dışlıyarak disk kullanımını gösterir

du -cbha –exclude="*.iso"

disk-usage4