Cum se sortează directoare după dimensiunea reală în Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Browserele de fișiere Linux se comportă la fel ca File Explorer în Windows sau Finder în OS X, deoarece sortarea directoarelor în funcție de dimensiune nu funcționează exact așa cum s-ar aștepta mulți utilizatori. Puteți sorta directoare după numărul de subdirectoare pe care le conțin sau numărul de fișiere din ele. Cu toate acestea, dimensiunea reală a fișierului nu pare să funcționeze în majoritatea cazurilor și veți avea nevoie de un instrument suplimentar.



Din fericire, există câteva trucuri pe care le puteți face pentru a afla dimensiunea reală a directoarelor după cantitatea de spațiu de stocare pe computer pe care o ocupă. În ceea ce privește sistemele de fișiere, există foarte puține diferențe între foldere și directoare. Ceea ce browserul dvs. de fișiere numește într-adevăr un folder este același lucru, astfel încât aceste trucuri vor funcționa indiferent de ce verbăreți preferați. Termenul director este folosit din motive de consistență.



Metoda 1: Sortarea directoarelor cu analizorul de utilizare a discului

Utilizatorii Ubuntu, Debian și Linux Mint care preferă instrumentele de analiză grafică a discurilor ar putea dori să încerce să utilizeze sudo apt-get install baobab din prompt. Utilizatorii Fedora și Red Hat pot folosi în general sudo yum install baobab din linia de comandă, dar rețineți că fiind o aplicație GTK + s-ar putea să aveți nevoie să completați unele dependențe dacă utilizați un mediu desktop bazat pe QT, cum ar fi KDE sau LXQT .



După ce aveți totul mulțumit, puteți porni aplicația din linia de comandă tastând baobab sau puteți căuta de pe Dash în desktopul Unity al Ubuntu. Puteți să țineți apăsată tasta Super sau Windows și să apăsați R, apoi tastați baobab dacă preferați să folosiți aplicația Finder sau ați putea să o porniți făcând clic pe meniul Aplicații și găsind Analizorul de utilizare a discului GNOME în categoria Instrumente de sistem. Totul depinde de mediul desktop pe care îl utilizați.

De îndată ce începe, baobab vă va solicita să selectați un sistem de fișiere. Selectați oricare dispozitiv conține directorul pe care îl căutați și acordați-i câteva momente pentru a enumera structura directorului de pe acesta. Odată ce se întâmplă, programul vă va prezenta un fel de nivel superior al tuturor directoarelor de pe dispozitiv.



Puteți face clic pe butonul Dimensiune pentru a sorta directoarele de la cel mai mare la cel mai mic în ceea ce privește dimensiunea reală, dar opusul este implicit. Faceți clic pe săgețile de lângă numele unui director pentru a-l extinde și astfel sortați subdirectoarele care se află sub el.

Dacă faceți clic pe subtitlul Cuprins, se sortează directoarele în același mod ca un manager de fișiere, de aceea acest lucru poate fi util pentru a compara dimensiunea reală cu numărul mare de articole care trăiesc în subdirectoarele fiecărui director de nivel superior.

Metoda 2: Utilizarea instrumentului Classic du

Puteți utiliza instrumentul Unix pentru utilizarea liniei de comandă (du) din aproape orice prompt Linux, dacă nu vă deranjează să lucrați pe linia de comandă. Acest program va rezuma utilizarea discului pentru orice set de fișiere. Dacă îl rulați fără niciun argument, atunci acesta va continua să caute recursiv prin fiecare director și să rezume dimensiunea fiecăruia până când ajunge la capătul unui copac.

Presupunând că preferați să sortați fiecare director dintr-o anumită secțiune după dimensiunea lor, puteți utiliza următoarea comandă:

du –si –max-depth = 1 nameOfDirectory | sortează -h

Va trebui să înlocuiți nameOfDirectory cu directorul în care ați prefera să începeți. Spuneți, de exemplu, că doriți să sortați toate directoarele găsite direct sub / lib după dimensiune. Puteți rula comanda ca:

du –si –max-depth = 1 / lib | sortează -h

Poate doriți să schimbați numărul după –max-depth = deoarece această valoare definește cât de jos în structura de director ar trebui să caute comanda du. Cu toate acestea, deoarece obiectivul de aici era să evităm căutarea într-un copac întreg am ales să îl lăsăm la 1 și să privim sub un singur director.

Argumentul –si indică faptul că comanda du ar trebui să imprime dimensiuni utilizând Sistemul Internațional de Unități, care definește un kilobyte ca fiind egal cu 1.000 de octeți. În timp ce acest lucru este preferat de cei care au migrat la Linux de la OS X sau sunt obișnuiți să calculeze dimensiunile de director cu dimensiuni hardware, mulți utilizatori sunt cei mai obișnuiți cu dimensiuni binare, unde 1.024 octeți sunt egali cu 1 megabyte. Înlocuiți –si cu -h după cum urmează:

du -h –max-depth = 1 / lib | sortează -h

Acest lucru va reda ieșirea așa cum era de așteptat dacă preferați dimensiunile binare. Dacă sunteți obișnuiți să măsurați lucrurile în așa-numitele kibibiți, atunci veți dori să utilizați și această comandă. Ați putea dori, de asemenea, să includeți | mai puțin sau | mai multe comenzi până la sfârșitul acestei linii de comandă dacă găsiți atât de multe subdirectoare într-un director de nivel superior, încât ieșirea crește chiar de pe pagină. Amintiți-vă că ar trebui să puteți utiliza bara de defilare, trackpad-ul sau ecranul tactil pentru a derula rezultatele în orice emulator de terminal X modern.

Dacă vă veți găsi adesea folosind această soluție și doriți în schimb să aveți o versiune construită pe blesteme noi, atunci puteți utiliza sudo apt-get install ncdu pe Debian, Ubuntu, diferitele rotiri Ubuntu, Bodhi și Linux Mint pentru a instala un ncurses- based du viewer. Utilizatorii Fedora și Red Hat ar trebui să poată utiliza sudo yum install ncdu dacă au configurat un fișier sudoers sau su - urmat de parola de administrare urmată de yum install ncdu dacă nu au făcut-o încă.

Mai mult decât probabil nu ar trebui să vă confruntați cu nicio dependență, deoarece programul se bazează pe ncurses și puțin altceva. Puteți să-l executați din directorul curent tastând ncdu sau să căutați în interiorul unei alte părți a arborelui tastând ncdu / lib sau oricare dintre directorele care vă interesează să navigați.

Vi se va spune că software-ul calculează numărul de articole pe care le-a găsit în directorul solicitat. După ce ați terminat, puteți răsfoi directoarele în ordinea mărimii lor reale folosind tastele săgeată. Puteți apăsa tasta S pentru a sorta directoarele înainte și înapoi în ordinea dimensiunilor lor.

4 minute citite