Kuidas sortida katalooge tegeliku suuruse järgi Linuxis



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Linuxi failibrauserid käituvad umbes nagu Windows Exploreris File Explorer või OS X-s Finder, kuna kataloogide sortimine suuruse järgi ei toimi päris nii, nagu paljud kasutajad seda eeldaksid. Katalooge saab sortida alamkataloogide arvu või nende sees olevate failide arvu järgi. Sellegipoolest ei tundu faili tegelik suurus enamikul juhtudel toimivat ja vajate lisatööriista.



Õnneks on mõned näpunäited, mida saate teha, et teada saada kataloogide tegelik suurus nende hõivatud arvuti hulga järgi. Failisüsteemide osas on kaustade ja kataloogide vahel väga vähe erinevusi. See, mida teie failibrauser kaustaks kutsub, on tegelikult sama asi, nii et need trikid töötavad olenemata sellest, millist verbi eelistate. Mõistet kataloog kasutatakse järjepidevuse huvides.



1. meetod: kataloogide sorteerimine kettakasutuse analüsaatoriga

Ubuntu, Debiani ja Linux Mint'i kasutajad, kes eelistavad graafilise ketta analüüsi tööriistu, võiksid proovida viipast sudo apt-get install baobabi kasutamist. Fedora ja Red Hati kasutajad saavad üldiselt kasutada sudo yum install baobabi käsurealt, kuid pidage meeles, et kui olete GTK + rakendus, peate võib-olla mõne sõltuvuse täitma, kui kasutate QT-põhist töölaua keskkonda, näiteks KDE või LXQT .



Kui kõik on rahuldatud, võite rakenduse käivitada käsurealt, tippides baobabi või otsida seda Ubuntu Unity töölaualt Dashilt. Võite hoida klahvi Super või Windows all ja vajutada R, seejärel tippige baobab, kui soovite pigem kasutada rakenduse leidjat või võite selle käivitada, klõpsates menüüd Rakendused ja leides kategooria Süsteemiriistad GNOME Disk Usage Analyzer. Kõik sõltub sellest, millist töölaua keskkonda kasutate.

Niipea kui see algab, palub baobab teil failisüsteemi valida. Valige, milline seade sisaldab otsitavat kataloogi, ja andke talle mõni hetk selles kataloogistruktuuri loetlemiseks. Kui see on tehtud, esitab programm teile kõigi teie seadme kataloogide tipptasemel sortide.



Võite klõpsata nupul Suurus, et sortida kataloogid tegeliku suuruse osas kõige madalamast madalamani, kuid vaikimisi on vastupidi. Klõpsake kataloogi nime kõrval olevatel nooltel, et seda laiendada ja sortida selle all elavaid alamkatalooge.

Alamrubriigis Contents klõpsates sorteeritakse kataloogid tegelikult samamoodi nagu tavaliselt failihaldur, nii et sellest võib olla kasu, kui võrrelda tegelikku suurust võrreldes iga ülataseme kataloogi alamkataloogides elavate üksuste suure arvuga.

2. meetod: tööriista Classic du kasutamine

Kui käsureal töötada ei viitsi, võite kasutada Unixi käsurea kettakasutuse (du) tööriista peaaegu kõigist Linuxi viipadest. See programm võtab kokku kõigi failikomplektide kettakasutuse. Kui peaksite selle käivitama ilma igasuguste argumentideta, jätkab see iga kataloogi rekursiivset vaatamist ja võtab nende suuruse kokku, kuni see jõuab puu otsa.

Eeldades, et soovite iga kataloogi pigem teatud jaotisest sortida nende suuruse järgi, võite kasutada järgmist käsku:

du –si –max-depth = 1 nameOfDirectory | sort -h

Peate asendama nameOfDirectory kataloogiga, milles soovite alustada. Oletame näiteks, et soovite järjestada kõik kataloogist, mis on leitud otse alt / libi suuruse järgi. Võite käsu käivitada järgmiselt:

du –si –max-sügavus = 1 / lib | sort -h

Võib-olla soovite numbrit muuta pärast –max-depth =, kuna see väärtus määrab, kui kaugel peaks käsk du otsima kataloogistruktuuris. Kuna sihiks oli aga vältida kogu puu otsimist, otsustasime jätta selle punktiks 1 ja vaadata ühe kataloogi alt.

Argument –si näitab, et käsk du peaks printima suurused, kasutades rahvusvahelist ühikute süsteemi, mis määratleb ühe kilobaiti võrdseks 1000 baidiga. Ehkki seda eelistavad need, kes siirdusid OS X-ist Linuxi või on harjunud arvutama riistvara suurustega kataloogisuurusi, on paljud kasutajad kõige rohkem harjunud binaarsete suurustega, kus 1024 baiti võrdub 1 megabaidiga. Asendage –si järgmisega:

du -h –max-sügavus = 1 / lib | sort -h

See muudab väljundi ootuspäraseks, kui eelistate binaarseid suurusi. Kui olete harjunud asju mõõtma nn kibibaitides, peaksite kasutama ka seda käsku. Võite lisada ka | vähem või | rohkem käsku selle käsurea lõppu, kui leiate tipptasemel kataloogist nii palju alamkatalooge, et väljund tõuseb kohe lehelt välja. Pidage meeles, et tulemuste sirvimiseks peaksite saama kasutada mis tahes kaasaegses X-terminali emulaatoris oma kerimisriba, puuteplaati või puuteekraani.

Kui peaksite seda lahendust sageli kasutama ja soovite selle asemel, et teil oleks uutele needustele üles ehitatud versioon, saate ncurses'i installimiseks kasutada sudo apt-get install ncdu Debianis, Ubuntus, erinevates Ubuntu keerutustes, Bodhis ja Linux Mintis - põhineb du vaataja. Fedora ja Red Hati kasutajad peaksid saama kasutada sudo yum install ncdu, kui nad on seadistanud sudoers-faili, või su - millele järgneb administraatori parool, millele järgneb yum install ncdu, kui nad pole seda veel teinud.

Enam kui tõenäoline, et te ei peaks kokku puutuma sõltuvustega, sest programm põhineb ncursustel ja vähesel muul. Võite selle käivitada praegusest kataloogist, tippides ncdu, või otsida puu eri osa sisse, tippides ncdu / lib või mis tahes kataloogi, mida soovite sirvida.

Teile öeldakse, et tarkvara arvutab taotletud kataloogist leitud üksuste arvu. Kui see on lõppenud, saate nooleklahvide abil sirvida katalooge nende tegeliku suuruse järjekorras. Saate vajutada klahvi S kataloogide järjestamiseks nende suuruse järjekorras.

4 minutit loetud