ວິທີການຄົ້ນຫາໄດເລກະທໍລີແລະແຟ້ມອັນດັບຕົ້ນໆ (Disk Space) ໃນ Linux
ໃນຖານະທີ່ເປັນຜູ້ເບິ່ງແຍງລະບົບ Linux, ທ່ານຕ້ອງກວດກາເປັນປະ ຈຳ ວ່າມີແຟ້ມແລະແຟ້ມໃດທີ່ ກຳ ລັງໃຊ້ເນື້ອທີ່ດິດຫຼາຍ. ມັນມີຄວາມ ຈຳ ເປັນຫຼາຍທີ່ຈະຊອກຫາສິ່ງທີ່ບໍ່ ຈຳ ເປັນແລະປ່ອຍພວກມັນອອກຈາກແຜ່ນແຂງຂອງທ່ານ.
ບົດແນະ ນຳ ສັ້ນໆນີ້ອະທິບາຍວິທີການຊອກຫາເອກະສານແລະແຟ້ມທີ່ໃຫຍ່ທີ່ສຸດໃນລະບົບແຟ້ມ Linux ໂດຍໃຊ້ du
ແລະ ຊອກຫາ
ຄຳ ສັ່ງ. ຖ້າທ່ານຕ້ອງການຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບ ຄຳ ສັ່ງສອງຢ່າງນີ້, ຫຼັງຈາກນັ້ນໃຫ້ທ່ານຫັນໄປຫາບົດຄວາມຕໍ່ໄປນີ້.
<
ວິທີການຊອກຫາເອກະສານແລະລາຍຊື່ທີ່ໃຫຍ່ທີ່ສຸດໃນ Linux
ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອຊອກຫາບັນດາທິດທາງທີ່ໃຫຍ່ທີ່ສຸດທີ່ຢູ່ພາຍໃຕ້ການແບ່ງປັນ /home
# du -a /home | sort -n -r | head -n 5
ຄໍາສັ່ງຂ້າງເທິງສະແດງ 5 ລາຍການທີ່ໃຫຍ່ທີ່ສຸດຂອງການແບ່ງປັນ/ແບ່ງປັນເຮືອນຂອງຂ້ອຍ.
ຖ້າທ່ານຕ້ອງການສະແດງລາຍຊື່ທີ່ໃຫຍ່ທີ່ສຸດໃນໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນ, ໃຫ້ແລ່ນ:
# du -a | sort -n -r | head -n 5
ໃຫ້ພວກເຮົາທໍາລາຍຄໍາສັ່ງແລະເບິ່ງສິ່ງທີ່ເວົ້າໃນແຕ່ລະພາລາມິເຕີ.
< ຄຳ ສັ່ງ
du
: ການ ນຳ ໃຊ້ເນື້ອທີ່ໃນເອກະສານປະມານ. a
: ສະແດງທຸກເອກະສານແລະແຟ້ມເອກະສານ. sort
ຄຳ ສັ່ງ: ຈັດຮຽງແຖວຂອງແຟ້ມຂໍ້ຄວາມ. -n
: ປຽບທຽບຕາມຄ່າຕົວເລກຊ່ອຍແນ່. -r
: ກັບຄືນຜົນຂອງການປຽບທຽບ. head
: ອອກສ່ວນ ທຳ ອິດຂອງແຟ້ມເອກະສານ. -n
: ພິມສາຍ“ n” ທຳ ອິດ. (ໃນກໍລະນີຂອງພວກເຮົາ, ພວກເຮົາໄດ້ສະແດງ 5 ສາຍ ທຳ ອິດ). ບາງທ່ານຢາກສະແດງຜົນຂ້າງເທິງນີ້ໃນຮູບແບບທີ່ມະນຸດສາມາດອ່ານໄດ້. i.e ທ່ານອາດຈະຕ້ອງການສະແດງເອກະສານທີ່ໃຫຍ່ທີ່ສຸດໃນ KB, MB, ຫຼື GB.
# du -hs * | sort -rh | head -5
ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະສະແດງໃຫ້ເຫັນບັນດາລາຍການທາງດ້ານເທິງເຊິ່ງ ກຳ ລັງກິນພື້ນທີ່ດິດຫລາຍຂື້ນ. ຖ້າທ່ານຮູ້ສຶກວ່າບາງໄດເລກະທໍລີບໍ່ ສຳ ຄັນ, ທ່ານພຽງແຕ່ສາມາດລຶບລາຍຊື່ໄດເລກະທໍລີຍ່ອຍ ໜ້ອຍ ໜຶ່ງ ຫລືລຶບໂຟນເດີທັງ ໝົດ ເພື່ອປ່ອຍພື້ນທີ່ບາງບ່ອນ.
ເພື່ອສະແດງບັນດາແຟ້ມ/ແຟ້ມທີ່ໃຫຍ່ທີ່ສຸດລວມທັງລາຍການຍ່ອຍ, ໃຫ້ແລ່ນ:
# du -Sh | sort -rh | head -5
ຊອກຮູ້ຄວາມ ໝາຍ ຂອງແຕ່ລະຕົວເລືອກໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງເທິງ:
< ຄຳ ສັ່ງ
du
: ການ ນຳ ໃຊ້ເນື້ອທີ່ໃນເອກະສານປະມານ. -h
: ພິມຂະ ໜາດ ຕາມຮູບແບບທີ່ຄົນອ່ານໄດ້ (ເຊັ່ນ: 10 MB). -S
: ບໍ່ລວມຂະ ໜາດ ຂອງໄດເລກະທໍລີຍ່ອຍ. -s
: ສະແດງທັງ ໝົດ ສຳ ລັບແຕ່ລະການໂຕ້ຖຽງ. sort
ຄຳ ສັ່ງ: ຈັດຮຽງແຖວຂອງແຟ້ມຂໍ້ຄວາມ. -r
: ກັບຄືນຜົນຂອງການປຽບທຽບ. -h
: ປຽບທຽບຕົວເລກທີ່ຄົນເຮົາສາມາດອ່ານໄດ້ (ເຊັ່ນ: 2K, 1G). head
: ອອກສ່ວນ ທຳ ອິດຂອງແຟ້ມເອກະສານ. ຊອກຫາຂະ ໜາດ ເອກະສານຊັ້ນ ນຳ ເທົ່ານັ້ນ
ຖ້າທ່ານຕ້ອງການສະແດງຂະ ໜາດ ໄຟລ໌ທີ່ໃຫຍ່ທີ່ສຸດເທົ່ານັ້ນ, ກະລຸນາ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
# find -type f -exec du -Sh {} + | sort -rh | head -n 5
ເພື່ອຊອກຫາເອກະສານທີ່ໃຫຍ່ທີ່ສຸດໃນສະຖານທີ່ໃດ ໜຶ່ງ, ພຽງແຕ່ລວມເອົາເສັ້ນທາງນອກຈາກ ຄຳ ສັ່ງຊອກຫາ :
# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5 OR # find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5
ຄຳ ສັ່ງຂ້າງເທິງຈະສະແດງເອກະສານທີ່ໃຫຍ່ທີ່ສຸດຈາກ /home/tecmint/Downloads
.
ດຽວນີ້ ໝົດ ແລ້ວ. ຊອກຫາເອກະສານແລະແຟ້ມທີ່ໃຫຍ່ທີ່ສຸດແມ່ນບໍ່ມີບັນຫາຫຍັງເລີຍ. ເຖິງແມ່ນວ່າຜູ້ບໍລິຫານຈົວສາມາດຊອກຫາພວກມັນໄດ້ງ່າຍ. ຖ້າທ່ານພົບວ່າບົດແນະ ນຳ ນີ້ມີປະໂຫຍດ, ກະລຸນາແບ່ງປັນໃນເຄືອຂ່າຍສັງຄົມຂອງທ່ານແລະສະ ໜັບ ສະ ໜູນ TecMint.