Agedu - Hyödyllinen työkalu hukkaan käytetyn levytilan jäljittämiseen Linuxissa


Oletetaan, että levytila on vähissä ja halusit vapauttaa etsimällä jotain, joka on turhaa tilaa, ja poistamalla sen tai siirtämällä sen arkistotietovälineelle. Kuinka löytää oikeat poistettavat asiat, mikä säästää mahdollisimman paljon tilaa?

Linux tarjoaa tavallisen du-komennon, joka skannaa koko levyn ja näyttää, mitkä hakemistot sisältävät valtavan määrän tietoa. Tämä voi auttaa sinua rajaamaan haun hyödyllisimpiin poistamiseen.

Se kuitenkin osoittaa vain sen, mikä on valtava. Se, mitä todella haluat tietää, on liian suuri. Oletusarvoisesti du-komento ei anna sinun erottaa dataa, joka on valtava, koska teet jotain, jonka tarvitsee sen olevan valtava, ja datan, joka on valtava, koska purit sen kerran ja jätit sen huomiotta.

Useimmat Linux-tiedostojärjestelmät näyttävät oletusarvoisesti vain, milloin tiedostoa on viimeksi käytetty, mutta ei näy, milloin sitä on kirjoitettu, muokattu tai edes luettu. Joten jos loit valtavan määrän dataa vuosia sitten, unohdit poistaa sen etkä ole koskaan käyttänyt sitä sen jälkeen, on tärkeää käyttää viimeisimmän käyttökerran aikaleimoja, jotta tiedät eron käytetyn ja käyttämättömän tiedon välillä.

Agedu lausutaan muodossa (age dee you) on avoimen lähdekoodin ilmainen apuohjelma (kuten du-komento), joka auttaa järjestelmänvalvojia jäljittämään hukkaan käytetyt vanhojen tiedostojen käyttämää levytilaa ja vapauttaa tilaa poistamalla ne.

Agedu suorittaa täydellisen tarkistuksen ja tuottaa raportteja, jotka osoittavat, kuinka paljon levytilaa kukin hakemisto ja alihakemisto käyttävät sekä tiedostojen viimeiset käyttöajat. Yksinkertaisesti sanottuna se yksinkertaisesti auttaa vapauttamaan levytilaa.

Agedun ominaisuudet

  1. Luo graafisia raportteja.
  2. Tuottaa tiedot HTML-muodossa.
  3. Luo HTML-raportteja, joissa on hyperlinkkejä muihin hakemistoihin, jotta raporttien kerääminen on helppoa.
  4. Tarjoaa enemmän konfiguroitavia vaihtoehtoja.

Miten Agedu toimii?

Man-sivulta:

agedu on ohjelma, joka tekee tämän. Se suorittaa periaatteessa samanlaisen levytarkistuksen kuin du, mutta se myös tallentaa viimeiset käyttöajat kaikesta skannaamasta. Sitten se rakentaa indeksin, jonka avulla se tuottaa tehokkaasti raportteja, joissa on yhteenveto kunkin alihakemiston tuloksista, ja sitten se tuottaa kyseiset raportit pyynnöstä.

Kuinka asentaa Agedu Linux-järjestelmiin

Debianissa/Ubuntussa agedu on saatavana asennettavaksi oletusjärjestelmän arkistoista käyttämällä seuraavaa apt-get-komentoa kuvan mukaisesti.


sudo apt-get install agedu

RHEL/CentOS-käyttöjärjestelmässä sinun on otettava EPEL-tietovarasto käyttöön, jotta voit asentaa Agedu:n käyttämällä seuraavaa yum-komentoa kuvan mukaisesti.


yum install epel-release
yum install agedu

Fedora- ja Arch Linux -käyttäjät, kirjoita seuraava komento asentaaksesi Agedu.


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

Muissa Linux-jakeluissa voit kääntää Agedun lähteestä kuvan osoittamalla tavalla.


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

Kuinka seurata hukattua levytilaa Agedun avulla

Seuraava komento tarkistaa /home/tecmint-hakemiston ja sen alihakemistot täydellisesti ja luo erityisen hakemisto-tiedoston, joka sisältää sen tietorakenteen.

agedu -s /home/tecmint/

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

Kirjoita seuraavaksi seuraava komento tehdäksesi kyselyn juuri luodusta hakemistotiedostosta.

agedu -w
Näytelähtö:

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

Kirjoita seuraava komento avataksesi URL-osoitteen millä tahansa verkkoselaimella.

http://localhost:34895/
Graafinen lähtö:

Alla olevassa näytössä näkyy graafinen esitys /home/tecmint-levyn käytöstä sekä sen alihakemistot eri väreillä osoittamaan eron käyttämättömien ja äskettäin käytettyjen tietojen välillä.

Napsauta mitä tahansa alihakemistoa nähdäksesi sen alihakemistojen raportit. Lopeta tämä tila painamalla komentorivillä [CTRL+D].

Luodaksesi ja asettaaksesi mukautetun portin numeron agedulle, kirjoita seuraava komento.

agedu -w --address 127.0.0.1:8081
Näytelähtö:
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

Ota salasanasuojaus käyttöön Agedulle seuraavalla komennolla.

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

Käytä Agedu-raportteja päätetilassa.

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
...

Näet ulostulon, joka on samanlainen kuin komennon du. Katsotaanpa vanhat tiedostot, joita ei käytetä pitkään aikaan. Esimerkiksi, jos haluat nähdä vain vanhat tiedostot, joita ei ole käytetty viimeisten 12 kuukauden aikana tai kauemmin.

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
....

Selvitetään, kuinka paljon levytilaa MP3-tiedostot vievät käyttämällä seuraavaa komentoa.


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

Jos haluat nähdä raportit, suorita seuraava komento.

agedu -w

Käytä seuraavaa komentoa poistaaksesi tiedostot ja vapauttaaksesi levytilaa.

rm -rf /downloads/*.mp3

Kuinka poistaa agedu-hakemistotiedosto? Katso ensin indeksitiedoston koko seuraavalla komennolla.

ls agedu.dat -lh
Näytelähtö:
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

Voit poistaa hakemistotiedoston kirjoittamalla.

agedu -R

Lisätietoja agedu-komentovaihtoehdoista ja -käytöstä saat lukemalla man-sivut tai vierailemalla agedu-kotisivulla.

man agedu

Jos tiedät työkalun, jota emme ole maininneet tällä sivustolla. Kerro meille siitä alla olevan kommenttikentän kautta.