GNULinux |
Komutlar - du
Dizin içindeki dizinlerin ne kadar yer tuttuğunu bulmak için kullanılan komuttur. Bunu Windows'ta sağ tıklayıp
özelliklerden yaparız. Linux'ta bunun için du komutu vardır.
Basit kullanımda
# du /boot/
12 /boot/lost+found
236 /boot/grub
9875 /boot/
gibi bir çıktı verir. Sağda dosya adı solda byte cinsinden dosya bouytu yazar.
Eğer "-a" ekini kullanıp denersek sadece dizinleri değil dosyalarıda görebiliriz.
# du -a /boot/
3311 /boot/initrd-latest.img
71 /boot/config-2.6.18-238.el5
12 /boot/lost+found
2 /boot/.vmlinuz-2.6.18-238.el5.hmac
1854 /boot/vmlinuz-2.6.18-238.el5
3312 /boot/initrd-2.6.18-238.el5.img
8 /boot/grub/iso9660_stage1_5
34 /boot/grub/splash.xpm.gz
2 /boot/grub/grub.conf
8 /boot/grub/vstafs_stage1_5
8 /boot/grub/ffs_stage1_5
9 /boot/grub/jfs_stage1_5
9 /boot/grub/e2fs_stage1_5
105 /boot/grub/stage2
2 /boot/grub/stage1
11 /boot/grub/reiserfs_stage1_5
8 /boot/grub/ufs2_stage1_5
10 /boot/grub/xfs_stage1_5
8 /boot/grub/minix_stage1_5
1 /boot/grub/menu.lst
9 /boot/grub/fat_stage1_5
2 /boot/grub/device.map
236 /boot/grub
963 /boot/System.map-2.6.18-238.el5
112 /boot/symvers-2.6.18-238.el5.gz
9875 /boot/
Eğer "-c" ekini kullanırsak genel toplamı dizinlerle beraber alırız.
# du -c /boot/
12 /boot/lost+found
236 /boot/grub
9875 /boot/
9875 total
Tabi bunun yerine "summary" (özet) anlamındaki "-s" ekini kullanırsak direk sonucu almış oluruz.
# du /boot/ -s
9875 /boot/
Tüm dosya boyutlarını en yakın birimde ve toplamıyla beraber almak için
# du -shc *
4.0K anaconda-ks.cfg
4.0K Desktop
4.0K Documents
4.0K Downloads
37M equallogic-host-tools-1.2.0-2.iso
12K install.log
4.0K install.log.syslog
4.0K memstat.sh
4.0K Music
4.0K Pictures
4.0K Public
4.0K Templates
4.0K Videos
37M total
#
komutunu kullanırız. "-s" özet, "-c" toplam ve "-h" de insan okunabilirliği anlamındaki "human readable" a karşılık gelir.
"*" ise düzenli ifadedir ve tümünü listele anlamına gelir.
# du -shc * | sort -h
4.0K anaconda-ks.cfg
4.0K Desktop
4.0K Documents
4.0K Downloads
4.0K install.log.syslog
4.0K memstat.sh
4.0K Music
4.0K Pictures
4.0K Public
4.0K Templates
4.0K Videos
12K install.log
37M equallogic-host-tools-1.2.0-2.iso
37M total
#
Yukarıdaki örnekte ise sıralamayı görmüş olduk. Bir "boru" koyup "sort" yazarsak dosya boyutuna göre sıralayabiliriz.
Dosyaların boyutlarını MB, KB gibi bilindindik değerlerde de okumak mümkün.
# du /boot/ -BKB
13kB /boot/lost+found
242kB /boot/grub
10112kB /boot/
Burada -B blok KB ise kilobyte anlamındadır.
# du /boot/ -BM
1M /boot/lost+found
1M /boot/grub
10M /boot/
Burada ise megabyte cinsinde sayım yapılmış.
Son değiştirmeleri öğrenmek için "-time" ekini kullanırız.
# du /boot/ --time
12 2012-07-03 03:47 /boot/lost+found
236 2012-07-03 13:23 /boot/grub
9875 2012-08-03 10:47 /boot/
Bu yazımında sonuna geldik. Kaynak kod sizinle olsun!