ວິທີການຄົ້ນຫາແລະລຶບລາຍຊື່ໄດເລກະທໍລີຄືນ ໃໝ່ ໃນ Linux


ໃນ ໜຶ່ງ ໃນບົດຂຽນທີ່ຜ່ານມາຂອງພວກເຮົາ, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຊອກຫາບັນດາທິດທາງແລະແຟ້ມຊັ້ນ ນຳ ທີ່ໃຊ້ເນື້ອທີ່ດິດຫຼາຍທີ່ສຸດໃນລະບົບແຟ້ມໃນ Linux. ຖ້າທ່ານສັງເກດເຫັນວ່າໄດເລກະທໍລີດັ່ງກ່າວບໍ່ມີເອກະສານ ສຳ ຄັນແລະໄດເລກະທໍລີຍ່ອຍຕ່າງໆ (ເຊັ່ນວ່າ ສຳ ຮອງຂໍ້ມູນເກົ່າ, ການດາວໂຫຼດແລະອື່ນໆ), ຫຼັງຈາກນັ້ນທ່ານສາມາດລຶບພວກມັນອອກເພື່ອເຮັດໃຫ້ພື້ນທີ່ຫວ່າງຂອງທ່ານເສີຍລົງ.

ຄຳ ແນະ ນຳ ສັ້ນໆນີ້ອະທິບາຍວິທີການຊອກຫາແລະລຶບລາຍຊື່ຄືນ ໃໝ່ ໃນລະບົບເອກະສານ Linux.

ເພື່ອບັນລຸຈຸດປະສົງຂ້າງເທິງ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຊອກຫາພ້ອມກັບ ຄຳ ສັ່ງ rm ໂດຍໃຊ້ syntax ຂ້າງລຸ່ມນີ້. ໃນທີ່ນີ້ສັນຍາລັກ + ໃນຕອນທ້າຍເຮັດໃຫ້ສາມາດອ່ານໄດເລກະທໍລີຫຼາຍຄູ່ພ້ອມກັນ.

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} + 

ເອົາໃຈໃສ່: ທ່ານຕ້ອງໃຊ້ ຄຳ ສັ່ງ rm ຢ່າງລະມັດລະວັງເພາະມັນແມ່ນ ໜຶ່ງ ໃນ ຄຳ ສັ່ງທີ່ເປັນອັນຕະລາຍທີ່ສຸດໃນການ ນຳ ໃຊ້ Linux: ທ່ານອາດຈະລຶບບັນດາລະບົບ ສຳ ຄັນຂອງລະບົບທີ່ ສຳ ຄັນ, ດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ລະບົບລົ້ມເຫຼວ.

ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ພວກເຮົາຈະຄົ້ນຫາໄດເລກະທໍລີທີ່ເອີ້ນວ່າ files_2008 ແລະລຶບມັນອອກມາເລື້ອຍໆ:

$ $find ~/Downloads/software -name "files_2008" -type d -exec /bin/rm -rf {} + 

ທ່ານຍັງສາມາດໃຊ້ຊອກຫາແລະ xargs; ໃນ syntax ຕໍ່ໄປນີ້, ການປະຕິບັດງານ -print0 ຊ່ວຍໃຫ້ການພິມເສັ້ນທາງໄດເລກະທໍລີເຕັມຮູບແບບຜົນຜະລິດຕາມມາດຕະຖານ, ຕາມດ້ວຍຕົວອັກສອນຫຍໍ້:

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"

ໂດຍໃຊ້ຕົວຢ່າງດຽວກັນຂ້າງເທິງ, ພວກເຮົາມີ:

$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"

ສຸດທ້າຍ, ຖ້າທ່ານກັງວົນກ່ຽວກັບຄວາມປອດໄພຂອງຂໍ້ມູນຂອງທ່ານ, ທ່ານອາດຈະຕ້ອງການຮຽນຮູ້ 3 ວິທີຂອງການລຶບ ‘ແຟ້ມແລະໄດເລກະທໍລີ’ ຢ່າງຖາວອນແລະປອດໄພໃນ Linux.

ຢ່າລືມອ່ານບົດຄວາມທີ່ມີປະໂຫຍດຫຼາຍກວ່າເກົ່າກ່ຽວກັບການຄຸ້ມຄອງເອກະສານແລະລະບົບໃນ Linux:

<

  • fdupes - ເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງເພື່ອຄົ້ນຫາແລະລຶບໄຟລ໌ຊໍ້າໃນ Linux
  • ວິທີການຄົ້ນຫາແລະລຶບໄຟລ໌ທີ່ບໍ່ຕ້ອງການທີ່ຊ້ ຳ ຊ້ອນໃນ Linux ໂດຍໃຊ້ເຄື່ອງມື ‘FSlint’
  • 3 ວິທີການລຶບໄຟລ໌ທັງ ໝົດ ໃນໄດເລກະທໍລີຍົກເວັ້ນ ໜຶ່ງ ຫຼືສອງສາມເອກະສານທີ່ມີສ່ວນຂະຫຍາຍ
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການຊອກຫາແລະລຶບລາຍຊື່ໄດເລກະທໍລີຄືນ ໃໝ່ ໃນ Linux. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດພິເສດໃດໆທີ່ທ່ານຢາກເພີ່ມໃສ່ຫົວຂໍ້ນີ້, ໃຫ້ ນຳ ໃຊ້ພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.