„Agedu“ – naudingas įrankis, leidžiantis atsekti išeikvotą vietą diske sistemoje „Linux“.


Tarkime, kad jums trūksta vietos diske ir norėjote atlaisvinti, ieškodami kažko, kas yra tuščios vietos, ir pašalindami arba perkeldami į archyvo laikmeną. Kaip atsekti reikiamus ištrinti elementus, kad sutaupytumėte maksimaliai vietos?

Linux pateikia standartinę du komandą, kuri nuskaito visą diską ir parodo, kuriuose kataloguose yra didžiulis duomenų kiekis. Tai gali padėti susiaurinti paiešką iki naudingiausių dalykų.

Tačiau tai tik parodo, kas yra didžiulis. Tai, ką jūs iš tikrųjų norite žinoti, yra per didelis. Pagal numatytuosius nustatymus du komanda neleis jums atskirti duomenų, kurie yra didžiuliai, nes darote tai, kam reikia, kad jie būtų didžiuliai, ir duomenų, kurie yra didžiuliai, nes vieną kartą išpakavote ir ignoravote.

Dauguma „Linux“ failų sistemų pagal numatytuosius nustatymus rodo tik kada paskutinį kartą buvo pasiektas failas, bet nerodomas, kada jis buvo parašytas, modifikuotas ar net perskaitytas. Taigi, jei prieš metus sukūrėte didžiulį duomenų kiekį, pamiršote juos ištrinti ir nuo to laiko niekada jo nenaudojote, svarbu naudoti paskutinės prieigos laiko žymas, kad žinotumėte skirtumą tarp panaudotų ir nenaudojamų duomenų.

Agedu tariama kaip (age dee you) yra atvirojo kodo nemokama programa (panašiai kaip du komanda), padedanti sistemos administratoriams aptikti iššvaistytas problemas. disko vietos, kurią naudoja seni failai, ir ištrinkite juos, kad atlaisvintumėte vietos.

Agedu atlieka pilną nuskaitymą ir parengia ataskaitas, kuriose parodoma, kiek vietos diske sunaudoja kiekvienas katalogas ir antrinis katalogas, taip pat paskutinės failų prieigos laikas. Paprastais žodžiais tariant, tai tiesiog padeda atlaisvinti vietos diske.

Agedu savybės

  1. Kuria grafines ataskaitas.
  2. Gamina duomenis HTML formatu.
  3. Generuoja HTML ataskaitas su hipersaitais į kitus katalogus, kad būtų lengva naršyti ir rinkti ataskaitas.
  4. Suteikia daugiau konfigūruojamų parinkčių.

Kaip veikia Agedu?

Iš vadovo puslapio:

agedu yra programa, kuri tai daro. Jis iš esmės atlieka tokį patį disko nuskaitymą kaip ir du, bet taip pat įrašo paskutinės visų nuskaitomų dalykų prieigos laikus. Tada jis sukuria indeksą, leidžiantį efektyviai generuoti ataskaitas, kuriose pateikiama kiekvieno pakatalogio rezultatų suvestinė, ir tada jis sukuria šias ataskaitas pagal poreikį.

Kaip įdiegti „Agedu“ „Linux“ sistemose

Naudojant Debian/Ubuntu, agedu galima įdiegti iš numatytųjų sistemos saugyklų naudojant šią komandą apt-get, kaip parodyta.


sudo apt-get install agedu

Sistemoje RHEL/CentOS turite įjungti EPEL saugyklą, kad įdiegtumėte Agedu naudodami šią yum komandą, kaip parodyta.


yum install epel-release
yum install agedu

Fedora ir Arch Linux naudotojai, tiesiog įveskite šią komandą, kad įdiegtumėte Agedu.


sudo dnf install agedu  [On Fedora]
sudo yaourt -S agedu    [On Arch Linux]

Kituose Linux platinimuose galite kompiliuoti Agedu iš šaltinio, kaip parodyta.


wget https://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-20180329.af641e6.tar.gz
tar -xvf agedu-20180329.af641e6.tar.gz
cd agedu-20180329.af641e6
./configure
make
sudo make install

Kaip sekti išeikvotą vietą diske naudojant „Agedu“.

Ši komanda atliks visą /home/tecmint katalogo ir jo pakatalogių nuskaitymą ir sukurs specialų indekso failą su jo duomenų struktūra.

agedu -s /home/tecmint/

Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

Tada įveskite šią komandą, kad pateiktumėte naujai sukurto indekso failo užklausą.

agedu -w
Išvesties pavyzdys:

Using Linux /proc/net magic authentication
URL: http://localhost:34895/

Dabar įveskite šią komandą, kad atidarytumėte URL naudodami bet kurią žiniatinklio naršyklę.

http://localhost:34895/
Grafinis išvestis:

Toliau pateiktame ekrane rodomas grafinis /home/tecmint disko naudojimo vaizdas kartu su antriniais katalogais, naudojant įvairias spalvas, kad būtų parodytas skirtumas tarp nenaudojamų ir neseniai pasiektų duomenų.

Spustelėkite bet kurį antrinį katalogą, kad pamatytumėte jo pakatalogių ataskaitas. Norėdami nutraukti šį režimą, tiesiog komandų eilutėje paspauskite [CTRL+D].

Norėdami sukurti ir nustatyti pasirinktinį agedu prievado numerį, įveskite šią komandą.

agedu -w --address 127.0.0.1:8081
Išvesties pavyzdys:
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

Įgalinkite Agedu apsaugą slaptažodžiu naudodami šią komandą.

agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu
Password: n2tx16jejnbzmuur
URL: http://127.0.0.1:8081/

Pasiekite „Agedu“ ataskaitas naudodami terminalo režimą.

agedu -t /home/tecmint

8612        /home/tecmint/.AndroidStudio3.1
3684        /home/tecmint/.PlayOnLinux
604         /home/tecmint/.ScreamingFrogSEOSpider
2416        /home/tecmint/.TelegramDesktop
61960       /home/tecmint/.Write
1508        /home/tecmint/.adobe
20          /home/tecmint/.aptitude
48          /home/tecmint/.byobu
1215948     /home/tecmint/.cache
3096        /home/tecmint/.cinnamon
1421828     /home/tecmint/.config
12          /home/tecmint/.dbus
8           /home/tecmint/.emacs.d
780         /home/tecmint/.fonts
...

Matote išvestį, panašią į du komandą. Pažiūrėkime senus failus, kurie ilgą laiką nepasiekiami. Pavyzdžiui, norėdami matyti tik senus failus, kurie nebuvo pasiekti per pastaruosius 12 mėnesių ar ilgiau.

agedu -t /home/tecmint -a 12m

2416        /home/tecmint/.TelegramDesktop
1500        /home/tecmint/.adobe
46776       /home/tecmint/.cache
1840        /home/tecmint/.cinnamon
142796      /home/tecmint/.config
636         /home/tecmint/.gconf
88          /home/tecmint/.gimp-2.8
12          /home/tecmint/.gnome
112         /home/tecmint/.java
108         /home/tecmint/.kde
8           /home/tecmint/.links2
16          /home/tecmint/.linuxmint
6804        /home/tecmint/.local
12          /home/tecmint/.mindterm
40920       /home/tecmint/.mozilla
4           /home/tecmint/.oracle_jre_usage
12          /home/tecmint/.parallel
24          /home/tecmint/.shutter
6840        /home/tecmint/.softmaker
336         /home/tecmint/.themes
....

Sužinokime, kiek vietos diske užima MP3 failai, naudodami šią komandą.


agedu -s . --exclude '*' --include '*.mp3'

Norėdami pamatyti ataskaitas, dar kartą paleiskite šią komandą.

agedu -w

Norėdami ištrinti failus ir atlaisvinti vietos diske, naudokite šią komandą.

rm -rf /downloads/*.mp3

Kaip pašalinti agedu indekso failą? Pirmiausia pamatykite indekso failo dydį naudodami šią komandą.

ls agedu.dat -lh
Išvesties pavyzdys:
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

Norėdami pašalinti indekso failą, tiesiog įveskite.

agedu -R

Norėdami gauti daugiau informacijos apie agedu komandų parinktis ir naudojimą, skaitykite vadovo puslapius arba apsilankykite pagrindiniame agedu puslapyje.

man agedu

Jei žinote kokį nors įrankį, kurio nepaminėjome šioje svetainėje. Praneškite mums apie tai naudodami toliau pateiktą komentarų laukelį.