Agedu - ເຄື່ອງມືທີ່ມີປະໂຫຍດ ສຳ ລັບການຕິດຕາມພື້ນທີ່ທີ່ຖືກສູນເສຍໄປໃນ Linux
ສົມມຸດວ່າທ່ານ ກຳ ລັງຂາດແຄນພື້ນທີ່ດິດແລະທ່ານຕ້ອງການປົດປ່ອຍໂດຍການຊອກຫາບາງສິ່ງບາງຢ່າງທີ່ເປັນສິ່ງເສດເຫຼືອຂອງພື້ນທີ່ແລະ ກຳ ຈັດມັນຫລືຍ້າຍມັນໄປຍັງສື່ກາງເກັບຂໍ້ມູນ. ທ່ານຈະຕິດຕາມສິ່ງທີ່ຖືກຕ້ອງເພື່ອລຶບ, ທີ່ບັນທຶກພື້ນທີ່ສູງສຸດໄດ້ແນວໃດ?
Linux ໃຫ້ ຄຳ ສັ່ງ du du ມາດຕະຖານ, ເຊິ່ງສະແກນແຜ່ນທັງ ໝົດ ແລະສະແດງໃຫ້ທ່ານຮູ້ວ່າໄດເລກະທໍລີໃດທີ່ຖືຂໍ້ມູນ ຈຳ ນວນຫລາຍ. ສິ່ງນັ້ນສາມາດຊ່ວຍທ່ານໃນການຄົ້ນຫາໃນການຄົ້ນຫາການລຶບສິ່ງທີ່ເປັນປະໂຫຍດທີ່ສຸດ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ມັນສະແດງໃຫ້ທ່ານເຫັນວ່າມັນມີຂະ ໜາດ ໃຫຍ່ເທົ່າໃດ. ສິ່ງທີ່ທ່ານຢາກຮູ້ແທ້ໆແມ່ນສິ່ງທີ່ໃຫຍ່ເກີນໄປ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄຳ ສັ່ງ du ຈະບໍ່ຊ່ວຍໃຫ້ທ່ານແຍກຄວາມແຕກຕ່າງລະຫວ່າງຂໍ້ມູນທີ່ໃຫຍ່ເພາະວ່າທ່ານ ກຳ ລັງເຮັດບາງສິ່ງທີ່ຕ້ອງການໃຫ້ໃຫຍ່, ແລະຂໍ້ມູນທີ່ໃຫຍ່ເພາະວ່າທ່ານໄດ້ຍົກເລີກມັນເທື່ອ ໜຶ່ງ ແລະບໍ່ສົນໃຈມັນ.
ລະບົບເອກະສານ Linux ສ່ວນຫລາຍ, ໂດຍຄ່າເລີ່ມຕົ້ນພຽງແຕ່ສະແດງໃຫ້ເຫັນການຂຽນ, ແກ້ໄຂຫລືອ່ານໄດ້. ສະນັ້ນຖ້າທ່ານສ້າງຂໍ້ມູນ ຈຳ ນວນຫຼວງຫຼາຍໃນປີທີ່ຜ່ານມາ, ລືມທີ່ຈະລຶບມັນແລະບໍ່ເຄີຍໃຊ້ມັນຕັ້ງແຕ່ນັ້ນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະຕ້ອງໃຊ້ສະແຕມທີ່ໃຊ້ເວລາສຸດທ້າຍເຫຼົ່ານັ້ນເພື່ອຮູ້ຄວາມແຕກຕ່າງລະຫວ່າງຂໍ້ມູນທີ່ໃຊ້ແລະບໍ່ໄດ້ໃຊ້.
Agedu ໄດ້ອອກສຽງວ່າ (ອາຍຸ dee ເຈົ້າ) ແມ່ນແຫຼ່ງເປີດແລະປະໂຫຍດທີ່ບໍ່ເສຍຄ່າ (ຄ້າຍຄືກັບ ຄຳ ສັ່ງ du) ທີ່ຊ່ວຍໃຫ້ຜູ້ບໍລິຫານລະບົບສາມາດຕິດຕາມພື້ນທີ່ດິດທີ່ຖືກສູນເສຍໂດຍໃຊ້ໄຟລ້າເກົ່າແລະລຶບພວກມັນອອກເພື່ອໃຫ້ມີພື້ນທີ່ຫວ່າງບາງບ່ອນ.
Agedu ເຮັດການສະແກນຄົບຖ້ວນແລະສ້າງບົດລາຍງານທີ່ສະແດງໃຫ້ເຫັນວ່າພື້ນທີ່ຂອງແຜ່ນໄດ້ຖືກ ນຳ ໃຊ້ຫຼາຍປານໃດໃນແຕ່ລະໄດເລກະທໍລີແລະໄດເລກະທໍລີຍ່ອຍພ້ອມກັບເວລາເຂົ້າເຖິງສຸດທ້າຍຂອງແຟ້ມ. ໃນຄໍາສັບຕ່າງໆທີ່ງ່າຍດາຍ, ມັນພຽງແຕ່ຊ່ວຍໃຫ້ທ່ານສາມາດເຮັດໃຫ້ພື້ນທີ່ຫວ່າງບໍ່ເສຍຄ່າ.
<
Agedu ເຮັດວຽກໄດ້ແນວໃດ?
ຈາກ ໜ້າ man:
agedu ແມ່ນໂຄງການທີ່ເຮັດແບບນີ້. ມັນເຮັດໂດຍພື້ນຖານແລ້ວການຈັດການສະແກນດິດແບບດຽວກັນກັບ du, ແຕ່ມັນຍັງບັນທຶກເວລາເຂົ້າເຖິງສຸດທ້າຍຂອງທຸກຢ່າງທີ່ມັນສະແກນ. ຫຼັງຈາກນັ້ນມັນກໍ່ສ້າງດັດສະນີທີ່ເຮັດໃຫ້ມັນສາມາດສ້າງບົດລາຍງານຢ່າງມີປະສິດທິພາບໂດຍໃຫ້ບົດສະຫຼຸບຂອງຜົນໄດ້ຮັບ ສຳ ລັບແຕ່ລະ subdirectory, ແລະຈາກນັ້ນມັນກໍ່ສ້າງບົດລາຍງານເຫຼົ່ານັ້ນຕາມຄວາມຕ້ອງການ.
ວິທີການຕິດຕັ້ງ Agedu ໃນ Linux Systems
ໃນ Debian/Ubuntu, agedu ສາມາດຕິດຕັ້ງຈາກຫໍສະມຸດຂອງລະບົບເລີ່ມຕົ້ນໂດຍໃຊ້ ຄຳ ສັ່ງ apt-get ຕາມທີ່ສະແດງ.
$ sudo apt-get install agedu
ໃນ RHEL/CentOS, ທ່ານຕ້ອງການ ຄຳ ສັ່ງ yum ດັ່ງທີ່ສະແດງໄວ້.
# yum install epel-release # yum install agedu
ຜູ້ໃຊ້ Fedora ແລະ Arch Linux, ພຽງແຕ່ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງ Agedu.
$ sudo dnf install agedu [On Fedora] $ sudo yaourt -S agedu [On Arch Linux]
ໃນການແຈກຢາຍ Linux ອື່ນໆ, ທ່ານສາມາດລວບລວມ Agedu ຈາກແຫຼ່ງດັ່ງທີ່ສະແດງໄວ້.
$ 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
ວິທີການຕິດຕາມຊ່ອງຫວ່າງຂອງ Wasted ໂດຍໃຊ້ Agedu
ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະເຮັດໃຫ້ມີການສະແກນທີ່ສົມບູນຂອງ/home/tecmint directory ແລະລາຍການຍ່ອຍຂອງມັນແລະສ້າງເອກະສານດັດສະນີພິເສດທີ່ມີໂຄງສ້າງຂໍ້ມູນຂອງມັນ.
# agedu -s /home/tecmint/
Built pathname index, 232578 entries, 22842517 bytes of index Faking directory atimes Building index Final index file size = 97485984 bytes
ຕໍ່ໄປ, ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອສອບຖາມໄຟລ໌ດັດສະນີທີ່ສ້າງຂື້ນ ໃໝ່.
# agedu -w
Using Linux /proc/net magic authentication URL: http://localhost:34895/
ຕອນນີ້, ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເປີດ URL ໂດຍໃຊ້ໂປແກຼມທ່ອງເວັບໃດໆ.
# http://localhost:34895/
ໜ້າ ຈໍລຸ່ມນີ້ສະແດງການສະແດງກາຟິກຂອງການ ນຳ ໃຊ້ແຜ່ນຂອງ/home/tecmint ພ້ອມກັບລາຍການຍ່ອຍຂອງມັນໂດຍໃຊ້ສີຫຼາກຫຼາຍເພື່ອສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງຂໍ້ມູນທີ່ຖືກປະຕິເສດແລະບໍ່ດົນມານີ້.
ກົດທີ່ລະບົບຍ່ອຍຕ່າງໆເພື່ອເບິ່ງບົດລາຍງານຂອງລາຍການຍ່ອຍ. ເພື່ອຢຸດຮູບແບບນີ້, ພຽງແຕ່ກົດປຸ່ມ [ CTRL + D
] ໃນເສັ້ນ ຄຳ ສັ່ງ.
ເພື່ອສ້າງແລະ ກຳ ນົດ ຈຳ ນວນພອດທີ່ ກຳ ນົດເອງ ສຳ ລັບການຂູດຮີດ, ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# agedu -w --address 127.0.0.1:8081
Using Linux /proc/net magic authentication URL: http://127.0.0.1:8081/
ເປີດໃຊ້ການປ້ອງກັນລະຫັດຜ່ານ ສຳ ລັບ Agedu ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu Password: n2tx16jejnbzmuur URL: http://127.0.0.1:8081/
ລາຍງານການເຂົ້າເຖິງ Agedu ໂດຍໃຊ້ ໂໝດ ປາຍທາງ.
# 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 ...
ທ່ານເຫັນຜົນຜະລິດທີ່ຄ້າຍຄືກັບ ຄຳ ສັ່ງ du. ເບິ່ງເອກະສານເກົ່າທີ່ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ດົນ. ຕົວຢ່າງ, ເພື່ອເບິ່ງພຽງແຕ່ເອກະສານເກົ່າທີ່ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ໃນ 12 ເດືອນຜ່ານມາຫຼືຫຼາຍກວ່ານັ້ນ.
# 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 ....
ໃຫ້ເຮົາຄົ້ນພົບວ່າພື້ນທີ່ດິດໃຊ້ຫລາຍປານໃດໂດຍໄຟລ໌ MP3 ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# agedu -s . --exclude '*' --include '*.mp3'
ອີກເທື່ອ ໜຶ່ງ ເພື່ອເບິ່ງບົດລາຍງານ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# agedu -w
ເພື່ອລຶບເອກະສານແລະເຮັດໃຫ້ພື້ນທີ່ຫວ່າງເສຍ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# rm -rf /downloads/*.mp3
ວິທີການລຶບເອກະສານດັດສະນີ agedu? ທຳ ອິດເບິ່ງຂະ ໜາດ ຂອງເອກະສານດັດສະນີດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# ls agedu.dat -lh
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat
ເພື່ອເອົາໄຟລ໌ດັດສະນີ, ພຽງແຕ່ໃສ່.
# agedu -R
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບທາງເລືອກໃນການໃຊ້ ຄຳ ສັ່ງແລະການ ນຳ ໃຊ້ agedu, ກະລຸນາອ່ານ ໜ້າ ຜູ້ຊາຍຫຼືເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດຂອງ agedu.
# man agedu
ຖ້າທ່ານຮູ້ເຄື່ອງມືໃດໆທີ່ພວກເຮົາບໍ່ໄດ້ກ່າວເຖິງໃນເວັບໄຊທ໌ນີ້. ກະລຸນາແຈ້ງໃຫ້ພວກເຮົາຊາບກ່ຽວກັບມັນຜ່ານຊ່ອງທາງຄໍາເຫັນຂ້າງລຸ່ມນີ້.