Perintah du dapat kita gunakan untuk melihat jumlah blok yang digunakan oleh file tertentu dan secara otomatis ringkasan jumlah ruang yang digunakan di dalam direktori tempat file tersebut berada.
Perintah ini dapat dijalankan di shell misalnya melalui protokol SSH di server anda.
du [OPTION]... [FILE]...
Parameter
Berikut beberapa parameter yang sering digunakan untuk lebih lengkapnya silahkan jalankan du –help di shell anda.
Parameter dapat digabungkan sesuai dengan kebutuhan kita, misalnya;
# du -shx /home/ 4.3G /home/
Apabila parameter ..[FILE].. tidak diberikan, maka perintah du akan memproses di current directory.
Melihat ukuran semua file yang terdapat di dalam direktori /home/ (recursive)
# du -a /home/ 4 /home/dir1/.bash_profile 4 /home/dir1/.bashrc 4 /home/dir1/.bash_logout 4 /home/dir1/.zshrc 20 /home/dir1 4 /home/dir2/.bash_profile 4 /home/dir2/.bashrc 4 /home/dir2/.bash_logout 4 /home/dir2/.zshrc 20 /home/dir2
Menampilkan ukuran perintah dalam human readable format
# du -ah / 24K /bin/env 336K /bin/pgawk 28K /bin/mknod 4.0K /bin/gtar 20K /bin/sync 48K /bin/chown 96K /bin/rpm 24K /bin/setserial 588K /bin/zsh 4.0K /bin/domainname 352K /bin/tcsh 72K /bin/cp 4.0K /bin/fgrep 4.0K /bin/tracert 4.0K /bin/egrep 4.0K /bin/awk
Mencari direktori mana di dalam / yang menggunakan space paling besar, untuk mempermudah kita menggunakan summary (-s)
# du -sh /* 7.5M /bin 17M /boot 128K /dev 79M /etc 41G /home 195M /lib 18M /lib64 16K /lost+found 8.0K /media 0 /misc 8.0K /mnt 0 /net 8.0K /opt 0 /proc 951M /root 30M /sbin 200K /script 8.0K /selinux 8.0K /srv 0 /sys 24K /tmp 1.8G /usr 2.2G /var
Gunakan * untuk menampilkan hasil per direktori yang ada di dalam direktori yang ingin diperiksa.