du (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

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ă

  1. ^ (EN) du în The Open Group Base Specifications Numărul 6 IEEE Std 1003.1, ediția 2004. Adus 05-05-2008 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT