Comandadu (în englezădiskusage) este folosită pentru a estima spațiul de disc folosit într-un sistemUNIX. Se poate estima astfel spațiul din întreg sistemul, sau spațiul dintr-un director.
Comanda du a fost introdusă în versiunea 1 a sistemului AT&TUNIX.
du [opțiuni] [fișier]
undefișier este numele unui fișier sau al unui director. Dacă acesta nu este specificat, se estimează directorul curent.
Printre opțiunile cele mai folosite se numără:
Single Unix Specification definește spațiul în termeni de blocuri. Fiecare bloc are 512 bytes. Aceasta este valoarea istorică a blocului de date în UNIX, și este folosită într-o serie de alte comenzi precumdf sauls.System V are un bloc de 512 bytes în timp ce în varianteleBSD se folosește 512/1024, depinde de sistem. Opțiunea-k a fost introdusă ca un compromis pentru a converti totul în kilobytes (presupune un bloc de 1024 bytes).BSD și pachetulGNUcoreutils suportă de asemenea opțiunea-h (human readable) în care spațiul este calculat bazat pe unitățileInternational System of Units (K pentru kilobytes, M pentru megabytes, G pentru gigabytes etc.)
Suma directoarelor în kilobytes:
$ du -sk *152304 directoryOne1856548 directoryTwo
sau într-o formă mai prietenoasă
$ du -sh *149M directoryOne1.8G directoryTwo
Spațiul utilizat de directorul curent, inclusiv fișierele ascunse (sortat după dimensiune)
$ du -sk .[!.]* *|sort -n
| v • d • m Programe înlinia de comandă pentruUnix (mai multe) | |||
| Gestionare de fișiere: | cat |cd |chmod |chown |chgrp |cksum |cmp |cp |du |df |file |fsck |ln |ls |lsof |mkdir |mount |mv |pwd |rm |rmdir |split |touch | ||
| Gestionare de procese: | at |chroot |cron |exit |kill |killall |nice |pgrep |pidof |pkill |ps |pstree |sleep |time |top |wait | ||
| Gestionare de utilizator/mediu: | env |finger |id |mesg |passwd |su |sudo |uname |uptime |w |wall |who |whoami |write | ||
| Procesare text: | awk |comm |cut |ed |ex |fmt |head |iconv |join |less |more |paste |sed |sort |tac |tail |tr |uniq |wc |xargs | ||
| ProgramareShell: | basename |echo |expr |false |printf |test |true |unset | Imprimare: lp | |
| Communicații: inetd |netstat |ping |rlogin |traceroute | Căutare: find |grep |strings | Diverse: banner |bc |cal |dd |man |size |yes | |