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ā.
- izveido grafiskus pārskatus.
- Izveido datu izvadi HTML formātā.
- Ģenerē HTML pārskatus ar hipersaitēm uz citiem direktorijiem, lai ērti navigētu, lai apkopotu pārskatus.
- 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.