Comanda du (în engleză disk usage) este folosită pentru a estima spațiul de disc folosit într-un sistem UNIX. Se poate estima astfel spațiul din întreg sistemul, sau spațiul dintr-un director.

Istorie Comanda du a fost introdusă în versiunea 1 a sistemului AT&T UNIX.

Sintaxă du [opțiuni] [fișier]

unde fiș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ă: -a (all) tipărește fiecare fișier, nu numai directoarele -h (human readable) dimensiunile sunt tipărite într-o forma 1K (kilobytes), 2M (megabytes), 3G (gigabytes) -k tipărește dimensiunile în kilobytes -s (summarize) tipărește numai dimensiuni totale

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 precum df sau ls. System V are un bloc de 512 bytes în timp ce în variantele BSD 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 pachetul GNU coreutils suportă de asemenea opțiunea -h (human readable) în care spațiul este calculat bazat pe unitățile International System of Units (K pentru kilobytes, M pentru megabytes, G pentru gigabytes etc.)

Exemple Suma directoarelor în kilobytes: $ du -sk * 152304 directoryOne 1856548 directoryTwo

sau într-o formă mai prietenoasă $ du -sh * 149M directoryOne 1.8G directoryTwo

Spațiul utilizat de directorul curent, inclusiv fișierele ascunse (sortat după dimensiune) $ du -sk .[!.]* *|sort -n

Vezi și df

Legături externe Pagina de manual du Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group du Documentația GNU coreutils Linux Information Project

Categorie:UNIX Categorie:Comenzi UNIX Categorie:Linux