du
command este un standard de Linux/Unix comanda care permite unui utilizator pentru a obține utilizarea discului informații rapid. Este cel mai bine aplicat directoarelor specifice și permite multe variații pentru personalizarea ieșirii pentru a vă satisface nevoile.ca și în cazul majorității comenzilor, utilizatorul poate profita de multe opțiuni sau steaguri. De asemenea, la fel ca multe comenzi Linux, majoritatea utilizatorilor folosesc doar aceleași două sau trei steaguri pentru a satisface setul lor specific de nevoi., Scopul aici este de a introduce steagurile de bază pe care oamenii le folosesc, dar și de a analiza unele care sunt mai puțin frecvente în speranța de a îmbunătăți utilizarea du
. Să ne uităm mai întâi la comanda independentă și apoi să adăugăm diferite opțiuni.puteți vedea că există trei linii de ieșire date de comanda de bază. Valorile din extrema stângă sunt utilizarea discului, urmată de directorul specific responsabil pentru acea utilizare. Rândul de jos este un rezumat al întregului director /home/tcarrigan/article_submissions
., Nu există nicio indicație cu privire la ce unitate de măsură este utilizată cu comanda standard, ceea ce face ca această ieșire să fie mai puțin utilă. Aici este locul în care opțiunile devin necesare.
-h , –om-readable
-h
flag imprimă ieșiri de dimensiuni, cum ar fi cele de mai sus, într-un format care poate fi citit de om. Acest format oferă o unitate de măsură (octeți). Dacă rulăm acum comanda du -h
din același director, vedem că valorile 12, 36 și 48 sunt în KB.,
-s, –rezuma
-s
flag este adăugat la -h
steagul pe ocazie. Cu puterile lor combinate, ei nu devin un demi-zeu ecologic. În schimb, ne permit să obținem un rezumat al utilizării directorului într-un format care poate fi citit de om.
$ du -sh /home/tcarrigan/article_submissions/48K /home/tcarrigan/article_submissions/
dacă ieșirea pare familiară, este o copie exactă a ultimei linii a ieșirii -h
.
-a, — all
această opțiune utilă face exact ceea ce ați crede., Acesta listează dimensiunile tuturor fișierelor și directoarelor din calea de fișier dată. Opțiunea -a
este adesea combinată cu steagul -h
pentru ușurința utilizării. Observați că dimensiunile individuale ale fișierelor sunt listate cu directoarele.
–time
îmi place mai ales acest steag. Acesta arată ora ultimei modificări a oricărui fișier din Directorul sau subdirectorul pe care îl executați. Acest steag a fost incredibil de util pentru mine ca administrator de stocare., Cu mai multe ocazii, aș avea un client să scrie fișiere într-un subdirector pe accident și apoi trebuia să aflăm unde a avut loc scrierea. Aș putea folosi acest steag împreună cu-ah
steaguri pentru a găsi directorul modificat ultima dată.Notă: Acest lucru nu Sortează după ultima modificare, așa că trebuie să acordați atenție timpilor. Ultima modificare nu este întotdeauna în partea de sus
-c, –total
această opțiune este mai mult o verificare falsă decât este utilă, cu toate acestea, unora le place foarte mult să aibă o ieșire totală de măsurare., Steagul -c
adaugă o linie în partea de jos a ieșirii care vă oferă un total total de utilizare a discului pentru calea de fișier dată.
observați linia de jos aici. Sunt afișate aceleași informații care sunt afișate în celelalte exemple de du
, dar fără bannerul „total” care să vă reamintească.
-X, –exclude=Model
-X
opțiune este un puturos mic truc puteți face dacă ai ști că mediul are un număr mare de un anumit tip de fișier care nu doriți să calculeze în concluziile tale., Din experiența mea, anumiți clienți ar avea cantități mari de fișiere de metadate cu aceeași extensie de fișier și nu au dorit să le includă în constatările lor. Nu pot demonstra acest lucru aici pe mașina mea virtuală; totuși, aici este sintaxa și un exemplu.
$ du -ah --exclude="*.dll" /home/tcarrigan/article_submissions
această comandă ar lista toate fișierele și informațiile de utilizare a directorului într-un format care poate fi citit de om, excluzând în același timp orice fișier cu extensia .dll. Aceasta este o nișă pic, cu toate acestea, ea are un loc în lume.,sperăm că acum aveți o mai bună înțelegere cât de util poate fi utilitarul du
. Este ușor pentru a obține în rutina de doar rulează du -h
și uitând de toate celelalte incredibil de puternic steaguri ai la dispozitie. Există multe steaguri pe care nu le-am acoperit în acest articol, dar puteți găsi toate informațiile din pagina manuală pentru această comandă. Pentru a accesa pagina de manual, pur și simplu executați man du
.