3 moduri simple de a obține dimensiunea directoarelor în Linux
Acum două zile am primit un e-mail de la cititorul nostru obișnuit, care m-a întrebat cum să obțin un rezumat al directoarelor în Linux.
Știu că acest lucru poate fi realizat prin comanda de utilizare a discului (Do), pe care nici nu am găsit-o la prima mea încercare.
Deci, am folosit combinația posibilă săpând în pagina Du Command Man și am obținut în cele din urmă cel mai bun rezultat.
Ori de câte ori un administrator Linux primește o astfel de cerere, ei pot presupune imediat că acest lucru se realizează folosind du command (Disk Usage) și df (Disk FileSystem).
Dar, alternativ, puteți utiliza comanda ncdu sau comanda tree pentru a obține aceleași rezultate.
În mod implicit, comanda du afișează dimensiunea fișierelor de director curente, care nu afișează directorul și dimensiunea subdirectorului său.
Citiți articolul de mai jos pentru a rezuma rapid dimensiunea fiecărui director și subdirectorul lor.
Metoda-1: Cum să Obțineți dimensiunea unui director în Linux folosind comanda Disk Usage (du)
Comanda du se referă la utilizarea discului. Este un program standard Unix care este utilizat pentru a estima utilizarea spațiului de fișiere în directorul de lucru actual.
Rezumă recursiv utilizarea discului pentru a obține un director și dimensiunea subdirectorului său.
Am spus la începutul articolului, vom folosi comanda Disk Usage (Do) cu câteva opțiuni pentru a realiza acest lucru. Așadar, utilizați următoarea combinație de comenzi de utilizare a discului pentru a obține rezumatul folderelor și al subdirectoarelor acestora.
Utilizați formatul de comandă du de mai jos pentru obțineți dimensiunea totală a fiecărui director, inclusiv subdirectoarele.
Comanda de mai sus va imprima dimensiunea fiecărui fișier și dimensiunea reală a fiecărui director, inclusiv subdirectorul și dimensiunea totală a acestora.
Detalii despre comanda de mai sus:
Utilizați formatul de comandă du de mai jos pentru a obține dimensiunea totală a unui director dat.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Dacă doriți să obțineți dimensiunea subdirectoarelor de primul nivel, inclusiv a subdirectoarelor lor, pentru un director dat pe Linux, utilizați formatul de comandă du mai jos.
Metoda-2: Cum să obțineți dimensiunea unui director în Linux folosind comanda ncdu (NCurses Disk Usage)
ncdu (NCurses Disk Usage) este o versiune bazată pe blesteme a binecunoscutului „du” și oferă o modalitate rapidă de a vedea w directoarele hat folosesc spațiul dvs. pe disc.
Comanda ncdu scanează directorul dat și afișează fișierele și dimensiunea folderului recursiv.
Metoda-3: Cum să obțineți dimensiunea unui director în Linux Folosind comanda arborescentă
Comanda arborescentă este un program de listare a directorului recursiv care produce o listă cu adâncime a fișierelor și directoarelor într-un format asemănător arborelui.
Cele două comenzi de mai sus afișați rezumatul directorului, dar comanda arborelui vă va indica fiecare dimensiune a fișierului din director și subdirectorul acestora și va imprima rezumatul directorului.