Agedu - noderīgs rīks izšķērdētās diska vietas izsekošanai Linux


Pieņemsim, ka jums pietrūkst vietas diskā un vēlaties atbrīvot, meklējot vietu, kas ir atkritumi, un to noņemot vai pārvietojot uz arhīva nesēju. Kā atrast pareizo izdzēšamo saturu, kas ietaupa maksimālu vietu?

Linux nodrošina standarta du komandu, kas skenē visu disku un parāda, kuros direktorijos ir milzīgs datu apjoms. Tas var palīdzēt sašaurināt meklēšanu līdz lietām, kuras ir visnoderīgākās dzēst.

Tomēr tas parāda tikai to, kas ir milzīgs. Tas, ko patiesībā vēlaties uzzināt, ir pārāk milzīgs. Pēc noklusējuma du komanda neļaus jums atšķirt milzīgus datus, jo jūs darāt kaut ko tādu, kam nepieciešams milzīgs, un datus, kas ir milzīgi, jo jūs tos vienreiz izpakojāt un ignorējāt.

Lielākā daļa Linux failu sistēmu pēc noklusējuma parāda tikai rakstītas, modificētas vai pat lasītas. Tātad, ja pirms gadiem esat izveidojis milzīgu datu apjomu, esat aizmirsis tos izdzēst un kopš tā laika nekad neesat to izmantojis, tad ir svarīgi izmantot šos pēdējās piekļuves laika zīmogus, lai uzzinātu atšķirību starp izmantotajiem un neizmantotajiem datiem.

Agedu, kas izrunāts kā (age dee you), ir atvērtā koda un bezmaksas utilīta (līdzīgi kā du komandai), kas palīdz sistēmas administratoriem izsekot izšķērdētajai vietai diskā, ko izmanto vecie faili, un izdzēst tos, lai atbrīvotu vietu.

Agedu veic pilnīgu skenēšanu un izveido pārskatus, kas parāda, cik daudz diska vietas izmanto katrs direktorijs un apakšdirektorijs, kā arī failu pēdējās piekļuves laiks. Vienkārši sakot, tas vienkārši palīdz atbrīvot vietu diskā.

  1. izveido grafiskus pārskatus.
  2. Izveido datu izvadi HTML formātā.
  3. Ģenerē HTML pārskatus ar hipersaitēm uz citiem direktorijiem, lai ērti navigētu, lai apkopotu pārskatus.
  4. Nodrošina vairāk konfigurējamu iespēju.

Kā darbojas Agedu?

No manas lapas:

ageu ir programma, kas to dara. Būtībā tas veic tāda paša veida diska skenēšanu kā du, bet arī reģistrē visa skenētā faila pēdējās piekļuves laiku. Tad tā izveido indeksu, kas ļauj efektīvi ģenerēt pārskatus, kuros apkopoti katras apakšdirektorijas rezultātu kopsavilkums, un pēc tam izveido šos pārskatus pēc pieprasījuma.

Kā instalēt Agedu Linux sistēmās

Debian/Ubuntu versijā ageU ir iespējams instalēt no noklusējuma sistēmas krātuvēm, izmantojot šādu komandu apt-get, kā parādīts.

$ sudo apt-get install agedu

Izmantojot RHEL/CentOS, jums ir nepieciešams komandēt, kā parādīts.

# yum install epel-release
# yum install agedu

Fedora un Arch Linux lietotājiem vienkārši ierakstiet šo komandu, lai instalētu Agedu.

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

Citos Linux izplatījumos jūs varat apkopot Agedu no avota, kā parādīts.

$ 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

Kā izsekot izšķērdētajā diskā, izmantojot

Šī komanda veiks pilnīgu/home/tecmint direktorija un tā apakšdirektoriju skenēšanu un izveidos īpašu indeksa failu, kas satur tā datu struktūru.

# agedu -s /home/tecmint/
Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

Pēc tam ierakstiet šo komandu, lai vaicātu jaunizveidotajam indeksa failam.

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

Tagad ierakstiet šo komandu, lai atvērtu URL, izmantojot jebkuru tīmekļa pārlūkprogrammu.

# http://localhost:34895/

Zemāk redzamajā ekrānā parādīts/home/tecmint diska izmantošanas grafiskais attēlojums kopā ar tā apakš direktorijiem, izmantojot dažādas krāsas, lai parādītu atšķirību starp neizmantotajiem un nesen piekļūtajiem datiem.

Noklikšķiniet uz jebkura apakšdirektorija, lai skatītu tā apakšdirektoriju pārskatus. Lai pārtrauktu šo režīmu, komandrindā vienkārši nospiediet [ CTRL + D ].

Lai izveidotu un iestatītu ageu pielāgotu porta numuru, ierakstiet šādu komandu.

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

Iespējojiet Agedu paroles aizsardzību, izmantojot šādu komandu.

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

Piekļūstiet Agedu pārskatiem, izmantojot termināla režīmu.

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

Jūs redzat izvadi līdzīgu du komandai. Apskatīsim vecos failus, kuriem ilgi nevar piekļūt. Piemēram, lai redzētu tikai vecus failus, kuriem nav piekļūts pēdējo 12 vai vairāk mēnešu laikā.

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

Noskaidrosim, cik daudz vietas diskā aizņem MP3 faili, izmantojot šādu komandu.

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

Atkal, lai redzētu, ka ziņojumos tiek izpildīta šāda komanda.

# agedu -w

Lai izdzēstu failus un atbrīvotu vietu diskā, izmantojiet šo komandu.

# rm -rf /downloads/*.mp3

Kā noņemt agedu indeksa failu? Vispirms skatiet indeksa faila lielumu ar šādu komandu.

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

Lai noņemtu indeksa failu, vienkārši ievadiet.

# agedu -R

Lai iegūtu papildinformāciju par ageu komandu iespējām un lietošanu, lūdzu, izlasiet rokasgrāmatas lapas vai apmeklējiet ageu mājas lapu.

# man agedu

Ja zināt kādu rīku, kuru mēs šajā vietnē neesam pieminējuši. Lūdzu, informējiet mūs par to, izmantojot komentāru lodziņu zemāk.