du (Unix)
du (abreviere din limba engleză a ISK d u salvie, utilizarea discului) este o comandă de Unix si Unix- ului de operare sisteme , și în general ale POSIX [1] sisteme , care calculează și afișează spațiul total pe standardul ieșirea în sistemul de fișiere ocupat de fișierele sau directoarele specificate (pentru directoare, spațiul ocupat de fișiere și subdirectoarele pe care le conțin este, de asemenea, numărat recursiv).
Trebuie remarcat faptul că totalul poate fi diferit (de obicei mai mic) de suma mărimii fiecărui fișier individual raportat de comanda ls , deoarece ceea ce se ia în considerare este spațiul ocupat în sistemul de fișiere, care în cazul de fișiere rare poate fi, de asemenea, considerabil mai mic decât dimensiunile declarate.
Sintaxă
Sintaxa generală a lui du este următoarea:
du [ options ] [-] [ arg1 ...]
Parametrii opționali arg indică numele fișierelor și / sau directoarelor pentru a calcula spațiul ocupat. Dacă nu este specificat niciunul, se efectuează un număr al directorului curent .
Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.
Comportamentul implicit este de a afișa pentru fiecare subdirector întâlnit în timpul numărării o linie cu subtotalul spațiului pe care îl ocupă. Unitatea de măsură implicită este blocuri de 512 octeți , însă versiunea GNU a du folosește blocuri de la un KiB, cu excepția cazului în care variabila de mediu POSIXLY_CORRECT a fost setată.
Opțiuni
Printre principalele opțiuni se numără:
- -la
- De asemenea, arată o linie pentru fiecare fișier întâlnit și nu doar pentru fiecare subdirector.
- -k
- Indică dimensiunea în KiB, mai degrabă decât blocurile de 512 octeți.
- -L
- Dacă în numărare sunt întâlnite legături simbolice , acesta ține seama mai degrabă de dimensiunea legăturii simbolice țintă decât de dimensiunea legăturii în sine.
- -s
- Nu prezintă subtotale.
- -X
- Exclude fișierele de pe alte sisteme de fișiere din numărare.
Exemple
Afișează utilizarea în KiB a spațiului din sistemul de fișiere al directorului curent din și subdirectoarele sale:
$ du -k 0 ./.directory_hidden 12 ./proiecte 76.
Afișează utilizarea în KiB a spațiului din sistemul de fișiere al directorului curent și subdirectoarele sale, listând și fișierele individuale:
$ du -ak 12 ./edit 4 ./fisier_ascuns 4 ./.bashrc 0 ./.directory_hidden 4 ./.bash_logout 0 ./reditor 4 ./drafts/doc1.txt 4 ./drafts/doc2.txt 4 ./drafts/doc3.txt 12 ./proiecte 4 ./.bash_history 32 ./ediția-32 4 ./.bash_profile 76.
Afișează utilizarea în KiB a spațiului din sistemul de fișiere al directorului curent și al subdirectoarelor sale, dar afișând doar totalul:
$ du -sk 76.
Afișează utilizarea în KiB a spațiului din sistemul de fișiere din directorul de schițe și editorul de fișiere:
$ du -k editor de proiecte 12 proiecte 0 editor
Notă
Elemente conexe
linkuri externe
- (EN) du: Estimarea utilizării spațiului de fișiere , în manualul GNU Coreutils. Adus 05-05-2008 .