Windows Tips & News

Găsiți cel mai mare fișier și director din Linux

click fraud protection
RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistemului

Uneori, utilizatorii Linux ar putea avea nevoie să găsească cel mai mare director sau cel mai mare fișier de pe unitatea de disc. Puteți găsi acest lucru rapid cu o singură comandă. Să vedem cum se poate face.

Publicitate


Într-unul dintre articolele noastre anterioare, am văzut în detaliu Cum să vedeți utilizarea spațiului pe disc pentru un fișier sau folder folosind terminalul Linux. Articolul menționat se referă la comanda „du” care este capabilă să calculeze dimensiunea sumar a unui director sau a unui fișier. Îl puteți combina cu alte câteva instrumente de consolă pentru a afla cel mai mare articol. Iată cum.

Găsiți cel mai mare fișier și director din Linux

Pentru a găsi cel mai mare fișier și director din Linux, puteți combina du cu comanda sort. De exemplu, puteți executa du pentru un folder care conține subdosare ca acesta:

du -hs ./distr/*

Comutatorul -s îi spune lui du să imprime doar informațiile rezumate.


Comutatorul -h schimbă dimensiunea rezultatului de la octeți simpli la un format care poate fi citit de om.

Vedeți următoarea captură de ecran:linux-find-cel mai mare-fișier-sau-folder

Nu este nicio problemă când folderul pe care îl analizați este mic. Dar dacă încercați să verificați întregul sistem de fișiere, poate fi foarte greu să revizuiți rezultatul complet al utilitarului du. Soluția pe care o puteți folosi este să combinați du cu comanda sort.

Comanda va arăta după cum urmează:

du -hs ./distr/*|sort -rh

Comanda sortare combinată cu du prin caracterul pipeline are două comutatoare: -r și -h.
-h spune comenzii că datele de procesat sunt în format care poate fi citit de om.
-r face ca comanda sort să ordoneze datele în format invers

Ieșirea va fi după cum urmează:Linux-cel mai mare-fișier-sau-folder-sortat

Acest lucru este foarte util.

Acum, să reducem rezultatul la un anumit număr de înregistrări. De exemplu, să vedem primele 5 fișiere și directoare cele mai mari. Doar combinați du și sortați cu comanda head.

du -hs ./distr/*|sort -rh|head -n 5

Argumentul -n pentru comanda head specifică câte linii să includă în rezultat. În cazul meu, vreau să văd primele 5 cele mai mari linii.

Ieșirea este după cum urmează:linux-cel mai mare-fișier-sau-folder-sortat-top-5

Asta e. Folosind combinația de comenzi furnizată, puteți găsi rapid cel mai mare fișier și director din Linux. Doar corectați calea rădăcină pentru comanda du și ați terminat.

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistemului
Cum să ștergeți notificările Live Tile în timpul conectării în Windows 10

Cum să ștergeți notificările Live Tile în timpul conectării în Windows 10

Funcția Live Tiles și-a făcut prima apariție într-un sistem de operare desktop în Windows 8. Apli...

Citeste mai mult

Descărcați Deny Access to All Removable Media în Windows 10

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult

Cum să ștergeți notificările Live Tile în timpul conectării în Windows 10

Cum să ștergeți notificările Live Tile în timpul conectării în Windows 10

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța...

Citeste mai mult