Agedu - hyödyllinen työkalu hukkaan menneen levytilan jäljittämiseen Linuxissa


Oletetaan, että levytilasi on vähissä ja haluat vapauttaa etsimällä jotain, joka on tilaa hukkaan, ja poistamalla sen tai siirtämällä sen arkistovälineelle. Kuinka löydät oikeat poistettavat asiat, mikä säästää 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 kohteisiin, jotka ovat kaikkein hyödyllisimpiä poistamiseen.

Se näyttää kuitenkin vain sen, mikä on valtava. Mitä todella haluat tietää, on liian valtava. Oletusarvoisesti du-komento ei anna sinun tehdä eroa valtavan tiedon välillä, koska teet jotain, joka tarvitsee sen olevan valtavaa, ja valtavasta tiedosta, koska purit sen kerran pakkauksesta ja ohitit sen.

Suurin osa Linux-tiedostojärjestelmistä näyttää oletusarvoisesti vain kirjoitetut, muokatut tai jopa luetut. Joten jos olet luonut valtavan määrän tietoja vuosia sitten, unohdit poistaa sen ja et ole koskaan käyttänyt sitä sen jälkeen, on tärkeää käyttää näitä viimeisen käyttöajan aikaleimoja, jotta tiedät eron käytettyjen ja käyttämättömien tietojen välillä.

Agedu lausutaan nimellä (age dee you) on avoimen lähdekoodin ja ilmainen apuohjelma (aivan kuten du-komento), joka auttaa järjestelmänvalvojia jäljittämään vanhojen tiedostojen käyttämätöntä levytilaa ja poistamaan ne vapauttamaan tilaa.

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

  1. Luo graafisia raportteja.
  2. tuottaa tietoa HTML-muodossa.
  3. Luo HTML-raportit hyperlinkeillä muihin hakemistoihin, jotta raporttien kerääminen on helppoa.
  4. Tarjoaa enemmän konfiguroitavia vaihtoehtoja.

Kuinka Agedu toimii?

Man-sivulta:

ageu on ohjelma, joka tekee tämän. Se tekee pohjimmiltaan samanlaisen levynskannauksen kuin du, mutta se tallentaa myös kaiken skannatun viimeisen käyttöajan. Sitten se rakentaa hakemiston, jonka avulla se voi luoda tehokkaasti raportteja, joissa on yhteenveto kunkin alihakemiston tuloksista, ja sitten se tuottaa nämä raportit tarvittaessa.

Kuinka asentaa Agedu Linux-järjestelmiin

Debian/Ubuntussa ageu voidaan asentaa järjestelmän oletusvarastoista käyttämällä seuraavaa apt-get -komentoa kuvan mukaisesti.

$ sudo apt-get install agedu

RHEL/CentOS-laitteessa sinun on komennettava kuvan mukaisesti.

# yum install epel-release
# yum install agedu

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

$ 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

Menetetyn levytilan seuraaminen Agedun avulla

Seuraava komento skannaa hakemiston/home/tecmint ja sen alihakemistot täydellisesti ja luo erityisen hakemistotiedoston, 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 kysyäksesi vasta luotua hakemistotiedostoa.

# agedu -w
Using Linux /proc/net magic authentication
URL: http://localhost:34895/

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

# http://localhost:34895/

Alla olevassa näytössä näkyy graafinen esitys levyn/home/tecmint levykäytöstä sekä sen alihakemistot, joissa käytetään eri värejä osoittamaan ero käyttämättömien ja äskettäin käytettyjen tietojen välillä.

Napsauta mitä tahansa alihakemistoa nähdäksesi sen alihakemistojen raportit. Voit lopettaa tämän tilan painamalla komentorivillä vain [ CTRL + D ].

Voit luoda ja asettaa mukautetun porttinumeron ikään kirjoittamalla seuraavan komennon.

# agedu -w --address 127.0.0.1:8081
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

Ota Agedun salasanasuojaus käyttöön seuraavan komennon avulla.

# 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äätelaitteella.

# 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 samanlaisen tuotoksen kuin du-komento. Katsotaanpa vanhoja tiedostoja, joita ei käytetä pitkään aikaan. Esimerkiksi, jos haluat nähdä vain vanhat tiedostot, joita ei ole käytetty viimeisten 12 kuukauden tai pidempään.

# 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 käyttävät seuraavalla komennolla.

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

Jälleen kerran nähdäksesi raporttien suorittavan seuraavan komennon.

# agedu -w

Voit poistaa tiedostot ja vapauttaa levytilaa seuraavalla komennolla.

# rm -rf /downloads/*.mp3

Kuinka poistaa ageu-hakemistotiedosto? Katso ensin hakemistotiedoston koko seuraavalla komennolla.

# ls agedu.dat -lh
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

Poista hakemistotiedosto kirjoittamalla.

# agedu -R

Lisätietoja ageu-komentovaihtoehdoista ja käytöstä, lue man-sivut tai käy agedu-kotisivulla.

# man agedu

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