Kaip rūšiuoti katalogus pagal faktinį dydį



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Linux“ failų naršyklės elgiasi panašiai kaip „File Explorer“ sistemoje „Windows“ arba „Finder“ pagal OS X, nes katalogų rūšiavimas pagal dydį veikia ne taip, kaip to tikisi daugelis vartotojų. Katalogus galite rūšiuoti pagal jame esančių pakatalogių skaičių arba juose esančių failų skaičių. Nepaisant to, atrodo, kad faktinis failo dydis daugeliu atvejų neveikia ir jums reikės papildomo įrankio.



Laimei, yra keletas gudrybių, kurias galite padaryti, kad sužinotumėte tikrąjį katalogų dydį pagal jų užimamą kompiuterio vietą. Kalbant apie failų sistemas, yra labai mažai skirtumų tarp aplankų ir katalogų. Tai, ką failų naršyklė vadina aplanku, iš tikrųjų yra tas pats dalykas, todėl šie triukai veiks, nepaisant to, kokia verbika jums labiau patinka. Katalogo terminas naudojamas siekiant nuoseklumo.



1 metodas: katalogų rūšiavimas naudojant disko naudojimo analizatorių

„Ubuntu“, „Debian“ ir „Linux Mint“ vartotojai, kurie nori grafinių diskų analizės įrankių, gali norėti išbandyti sudo apt-get install baobab iš eilutės. „Fedora“ ir „Red Hat“ vartotojai paprastai gali naudoti „sudo yum install baobab“ iš komandinės eilutės, tačiau nepamirškite, kad būdami „GTK +“ programa gali tekti užpildyti kai kurias priklausomybes, jei naudojate QT pagrįstą darbalaukio aplinką, pvz., KDE ar LXQT .



Kai viską tenkinsite, galėsite paleisti programą iš komandinės eilutės įvesdami baobab arba jos ieškoti „Dash“, esančioje „Ubuntu Unity“ darbalaukyje. Galite laikyti nuspaustą „Super“ arba „Windows“ klavišą ir paspausti R, tada įveskite baobab, jei norite naudoti „Application Finder“ arba galite jį paleisti spustelėdami meniu „Applications“ ir kategorijos „System Tools“ radę GNOME Disk Usage Analyzer. Viskas priklauso nuo to, kurią darbalaukio aplinką naudojate.

Kai tik jis prasidės, „baobab“ paragins jus pasirinkti failų sistemą. Pasirinkite, kuriame įrenginyje yra jūsų ieškomas katalogas, ir skirkite jam keletą minučių, kad jame išvardytumėte katalogo struktūrą. Kai tai padarys, programa pateiks aukščiausio lygio visų jūsų įrenginio katalogų rūšiavimą.



Galite spustelėti mygtuką Dydis, jei norite rūšiuoti katalogus nuo didžiausio iki mažiausio pagal faktinį dydį, tačiau numatytasis yra priešingai. Spustelėkite rodykles šalia katalogo pavadinimo, kad išplėstumėte jį ir taip surūšiuotumėte po juo esančius pakatalogius.

Spustelėjus paantraštę Turinys, katalogai iš tikrųjų bus rūšiuojami taip, kaip paprastai daro failų tvarkyklė, todėl tai gali būti naudinga palyginti faktinį dydį ir didžiulį elementų, gyvenančių kiekvieno aukščiausio lygio katalogo pakatalogiuose, skaičių.

2 metodas: „Classic du“ įrankio naudojimas

Jei nenorite dirbti komandinėje eilutėje, galite naudoti „Unix“ komandinės eilutės disko naudojimo (du) įrankį iš beveik bet kurios „Linux“ eilutės. Ši programa apibendrins bet kokio failų rinkinio disko naudojimą. Jei jį paleisite be jokių argumentų, jis toliau rekursyviai peržiūrės kiekvieną katalogą ir apibendrins kiekvieno dydį, kol jis pasieks medžio galą.

Darant prielaidą, kad norėtumėte rūšiuoti kiekvieną katalogą iš tam tikros sekcijos pagal jų dydį, galite naudoti šią komandą:

du –si –max-depth = 1 nameOfDirectory | rūšiuoti -h

Turėsite pakeisti „nameOfDirectory“ katalogu, kuriame norėtumėte pradėti. Tarkime, pavyzdžiui, norite rūšiuoti visus katalogus, esančius tiesiogiai po / lib pagal dydį. Galite paleisti komandą taip:

du –si –max gylis = 1 / lib | rūšiuoti -h

Galbūt norėsite pakeisti skaičių po –max-depth =, nes ši reikšmė nurodo, kiek žemyn katalogo struktūroje komanda du turėtų ieškoti. Tačiau, kadangi čia buvo siekiama išvengti paieškos per visą medį, mes nusprendėme palikti jį ties 1 ir ieškoti po vienu katalogu.

Argumentas –si nurodo, kad komanda du turėtų spausdinti dydžius naudodama tarptautinę vienetų sistemą, kuri apibrėžia vieną kilobaitą kaip 1000 baitų. Nors tai teikia pirmenybė tiems, kurie perėjo į „Linux“ iš OS X arba yra įpratę skaičiuoti katalogų dydžius su aparatūros dydžiais, daugelis vartotojų yra įpratę prie dvejetainių dydžių, kai 1024 baitai yra lygūs 1 megabaitui. Pakeiskite –si į -h taip:

du -h –max gylis = 1 / lib | rūšiuoti -h

Tai padarys išvestį, kaip tikėtasi, jei pageidaujate dvejetainių dydžių. Jei esate įpratę matuoti dalykus vadinamaisiais kibibaitais, taip pat norėsite naudoti šią komandą. Taip pat galite įtraukti | mažiau arba | daugiau komandos iki šios komandinės eilutės pabaigos, jei aukščiausiojo lygio kataloge rasite tiek daug pakatalogių, kad išvestis padidėtų tiesiai iš puslapio. Nepamirškite, kad naudodamiesi slinkties juosta, pelės klaviatūra ar jutikliniu ekranu turėtumėte galimybę slinkti rezultatais bet kuriame šiuolaikiniame X terminalo emuliatoriuje.

Jei dažnai naudojatės šiuo sprendimu ir norėtumėte, kad jūsų versija būtų paremta naujais prakeikimais, tada norėdami įdiegti „ncurses“ galite naudoti „sudo apt-get install ncdu“ „Debian“, „Ubuntu“, įvairiuose „Ubuntu“ sukiniuose, „Bodhi“ ir „Linux Mint“. pagrįstas du žiūrovas. „Fedora“ ir „Red Hat“ vartotojai turėtų turėti galimybę naudoti sudo yum install ncdu, jei jie nustatė sudoers failą, arba su - po administravimo slaptažodžio, po kurio yum install ncdu, jei dar to nepadarėte.

Labiau tikėtina, kad neturėtumėte susidurti su jokia priklausomybe, nes programa yra paremta ncurses ir mažai kuo kitu. Galite paleisti jį iš dabartinio katalogo, įvesdami ncdu, arba pažvelgti į kitą medžio dalį įvesdami ncdu / lib arba bet kurį katalogą, kurį norite naršyti.

Jums bus pasakyta, kad programinė įranga skaičiuoja elementų, kuriuos ji rado prašomame kataloge, skaičių. Kai baigsite, naudodamiesi rodyklių klavišais, galite naršyti katalogus pagal jų tikrąjį dydį. Norėdami paspausti katalogus pirmyn ir atgal pagal jų dydį, galite paspausti klavišą S.

4 minutes perskaityta