Ne folosim computerul pentru a genera, partaja și primi informații de tot felul, așa că stocăm de obicei conținut diferit în diferite formate pentru a putea accesa ori de câte ori avem nevoie de el. Cu toate acestea, problema cu acest lucru este că încetul cu încetul stocarea computerului nostru se umple.
În sistemele noastre de operare stocăm în mod normal toate tipurile de fișiere, de la text la videoclipuri, le lăsăm în foldere sau directoare în funcție de tipul de sistem de operare utilizat. În cazul Linux, acestea sunt directoare și, puțin câte puțin, salvarea fișierelor va umple spațiul pe hard disk și poate afecta chiar și performanța acestuia.
De aceea, ca administratori sau utilizatori, trebuie să găsim modalitatea funcțională de a detecta fișierele care ocupă cel mai mult spațiu într-un director pentru a determina gradul de importanță al acestora și, astfel, să vedem dacă este posibil să le eliminăm sau să le mutăm pur și simplu într-o altă locație .
Solvetic va explica procesul pentru a găsi dimensiunea fișierului în Linux.
Cum să găsiți fișiere mari în Linux
Pentru acest proces vom folosi comanda du, aceasta este o comandă care ne permite să obținem informații despre utilizarea hard diskului. Aceasta se concentrează pe directoare, avem parametri diferiți de utilizat pentru a obține detalii, aceștia 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
imprimă totalul pentru director 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, -sumarize: arată doar totalul fiecărui director
-S, -separate-dirs
Afișează ora ultimei modificări a oricărui fișier sau director.
-timp
Acum să vedem cum să folosim du în Linux pentru a găsi fișiere mari pe baza criteriilor date.
Pasul 1
Pentru a începe, să rulăm du cu parametrii ah pentru:
- -a care ne permite să accesăm toate directoarele și subdirectoarele
- -h cu care este posibil să se obțină informațiile într-un limbaj lizibil
du -ah / acasă
MARI
Pasul 2
Este posibil să creșteți nivelul de adâncime al directorului de analizat, pentru aceasta executăm următoarele:
du -ha -max-depth = 1 / home
MARI
Pasul 3
Cu du putem stabili o ordine în modul în care sunt afișate rezultatele, în plus lista X cantitatea de linie, de exemplu, putem lista 20 de linii cu date lizibile:
sudo du -h / | sort -rh | cap -20
MARI
Vedem cele 20 de linii cu detalii specifice dimensiunii sale.
Pasul 4
O altă opțiune disponibilă este listarea totalului global, pentru aceasta vom executa:
du -chs *
MARI
Pasul 5
Această comandă este însărcinată cu afișarea dimensiunii tuturor directoarelor, pentru unul în special executăm:
du -chs / acasă
MARI
Acestea sunt opțiunile pe care ni le oferă du pentru a gestiona și cunoaște dimensiunea directoarelor din Linux.