Gestionarea sistemelor Linux implică multe sarcini, unele mai importante decât altele, iar una dintre ele este tocmai o conștientizare clară a dimensiunii directoarelor în care găzduim fișierele și variabilele, acest lucru este esențial pentru a cunoaște dimensiunea pe care o ocupă pe disc și determinarea sarcinilor de depanare în cazul în care prezentăm un spațiu inutilizabil în exces pe computer.
Am putea merge fișier cu fișier pentru a le vedea proprietățile și, cu aceasta, determina dimensiunea fiecăruia, dar în mod logic, aceasta devine o sarcină plictisitoare și extinsă, pentru a preveni acest lucru Linux ne oferă comanda du pentru un control mult mai complet.
Du este o comandă standard Linux cu care accesăm detalii și informații despre utilizarea discului într-un mod integral, du funcționează integral pentru directoare specifice și are variații care ne permit să personalizăm ieșirea în funcție de cerințele de informații.
Solvetic va explica cum să utilizați comanda du pentru a vedea dimensiunea unui director în Linux.
Cum se vede dimensiunea unui director în Linux cu du
Pasul 1
Sintaxa de bază este de a rula du fără parametri, drept urmare vom vedea următoarele:
du
MARI
Valorile pe care le vedem în extrema stângă sunt utilizarea discului, apoi vedem directorul specific și la sfârșitul rezultatului găsim un rezumat al întregului director / home.
Pasul 2
Este posibil să utilizați du pentru un anumit director:
du director
MARI
Pasul 3
Vedem că rezultatul este în kilobiți, putem afișa dimensiunea în „format lizibil de om” cu parametrul -h:
du director -h
MARI
Pasul 4
Acest rezultat este acum afișat în MB, această valoare poate fi exprimată în megaocteți sau kilobyți, după cum este necesar, după cum urmează:
directorul du -k / (kilobyți) directorul du -m / (mega)
MARI
Pasul 5
Când utilizați comanda du, vom vedea cele mai mari subdirectoare în partea de sus, pentru a crește nivelul de adâncime al directorului, vom folosi parametrul --max-depth după cum urmează:
du -h --max-depth = 1 | sort -hr
MARI
Pasul 6
În cazul în care dorim să afișăm utilizarea discului pentru toate elementele, inclusiv fișierele și directoarele, vom folosi parametrul -a:
du -ah / director
MARI
Pasul 7
Cu comanda du este posibilă afișarea a două sau mai multe directoare în același timp, pentru aceasta executăm următoarea sintaxă.
du Director 1 Director 2
MARI
Pasul 8
Pentru a verifica utilizarea totală a spațiului pe disc utilizat pentru un singur director, vom folosi parametrul -s:
directorul du -sh /
MARI
Pasul 9
Acest lucru se aplică directoarelor globale:
MARI
Pasul 10
Comanda du ne permite să afișăm totaluri globale datorită parametrului -c după cum urmează:
directorul du -csh
MARI
Pasul 11
Putem afișa doar totalul general al directorului, inclusiv toate subdirectoarele, pentru aceasta trebuie să folosim comanda grep cu comanda du astfel:
du -ch Descărcări / | grep total
MARI
Pasul 12
Parametrii generali ai comenzii du sunt:
Încheiați fiecare linie de ieșire cu NULL
-0, -nul
Scrie numărul tuturor fișierelor, nu doar a directoarelor
-a, -toate
Imprimați dimensiunile aparente, mai degrabă decât utilizarea reală a discului
-dimensiunea aparentului
Scăriți dimensiunile la SIZE înainte de a imprima pe consolă
-B, -block-size = SIZE
Generează marimea totală a dimensiunii directorului
-c, -total
Imprimați totalul directorului numai dacă este vorba de N sau mai puține niveluri care sunt mai mici decât argumentul liniei de comandă
d, -max-depth = N
Imprimați rezultatul în format lizibil de către om
-h, -citit de om
Se aplică directoarelor, în acest caz nu include dimensiunea subdirectoarelor
-S, -separate-dirs
Afișați numai totalul pentru fiecare director
-s, -sumarizează
Afișează ora ultimei modificări a oricărui fișier sau director
-timp
Cu comanda du avem la îndemână o soluție cuprinzătoare pentru a cunoaște dimensiunea unui director în Linux.