Leave Your Message
ວິທີການລຶບ Directory ໃນ Linux?
ບລັອກ

ວິທີການລຶບ Directory ໃນ Linux?

2025-05-23 11:47:12


ໃນລະບົບ Linux, ການລຶບໄດເລກະທໍລີສາມາດເຮັດໄດ້ໃນຫຼາຍວິທີ, ຂຶ້ນກັບວ່າທ່ານຕ້ອງການຮັກສາໄດເລກະທໍລີຂອງມັນເອງແລະຄຸນລັກສະນະຂອງໄຟລ໌ພາຍໃນມັນ. ຂ້າງລຸ່ມນີ້ແມ່ນວິທີການທົ່ວໄປຈໍານວນຫນຶ່ງ:

ວິທີທີ 1: ໃຊ້ rm ຄໍາສັ່ງທີ່ຈະລຶບໄຟລ໌ທັງຫມົດພາຍໃນໄດເລກະທໍລີ

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ລົບ​ໄຟລ​໌​ທັງ​ຫມົດ​ພາຍ​ໃນ​ລະ​ບົບ​ແຕ່​ຮັກ​ສາ​ລະ​ບົບ​ຕົວ​ມັນ​ເອງ​, ທ່ານ​ສາ​ມາດ​ໃຊ້​ໄດ້​ rm ຄໍາສັ່ງ. ຕົວຢ່າງ, ເພື່ອລຶບບັນຊີລາຍການທີ່ມີຊື່ my_directory, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

rm -rf my_directory/*

ໄດ້ -r ທາງ​ເລືອກ​ໃນ​ທີ່​ນີ້​ຢືນ​ສໍາ​ລັບ​ການ​ລົບ recursive​, ແລະ​ -f ທາງ​ເລືອກ​ຫມາຍ​ຄວາມ​ວ່າ​ຜົນ​ບັງ​ຄັບ​ໃຊ້​ລົບ​, ເຊັ່ນ​, ບໍ່​ມີ​ການ​ຢືນ​ຢັນ prompts​.


ວິທີທີ່ 2: ໃຊ້ຄໍາສັ່ງ find ກັບ -exec

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ຄວບ​ຄຸມ granular ຫຼາຍ​ກວ່າ​ຂະ​ບວນ​ການ​ລົບ​, ທ່ານ​ສາ​ມາດ​ນໍາ​ໃຊ້​ຊອກຫາຄໍາສັ່ງຮ່ວມກັນກັບ-execທາງເລືອກ. ຕົວຢ່າງ:

ຊອກຫາ my_directory -type f -exec rm {} \;



ຄໍາສັ່ງນີ້ຈະຊອກຫາໄຟລ໌ທັງຫມົດ (- ປະເພດ f) ພາຍ​ໃຕ້​ການ​ my_directory ໄດເລກະທໍລີແລະດໍາເນີນການ rm ຄໍາສັ່ງໃນແຕ່ລະໄຟລ໌.




ວິທີທີ 3: ສ້າງໄດເລກະທໍລີໃໝ່ເພື່ອແທນທີ່ອັນເດີມ

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ລົບ​ລະ​ບົບ​ຫມົດ​ແລະ​ບໍ່​ສົນ​ໃຈ​ການ​ສ້າງ​ມັນ​ໃຫມ່​, ທ່ານ​ສາ​ມາດ​ລຶບ​ລະ​ບົບ​ທັງ​ຫມົດ​ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ສ້າງ​ມັນ​ອີກ​ເທື່ອ​ຫນຶ່ງ​:



rm -rf my_directory mkdir my_directory

ວິທີການນີ້ລຶບໄດເລກະທໍລີແລະເນື້ອຫາທັງຫມົດຂອງມັນ, ຫຼັງຈາກນັ້ນສ້າງໄດເລກະທໍລີຫວ່າງເປົ່າໃຫມ່.




ວິທີທີ 4: ໃຊ້
rsync ຄໍາສັ່ງ

ໄດ້ rsync ຄໍາສັ່ງສາມາດຖືກໃຊ້ເພື່ອ synchronize ໄຟລ໌ແລະໄດເລກະທໍລີ, ແລະມັນຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອຫວ່າງໄດເລກະທໍລີ. ຕົວຢ່າງ:

rsync -a --delete empty_directory/ my_directory/


ທີ່ນີ້, empty_directory ເປັນໄດເລກະທໍລີຫວ່າງເປົ່າ, ແລະ --ລຶບ ທາງເລືອກເອົາໄຟລ໌ອອກຈາກໄດເລກະທໍລີເປົ້າຫມາຍທີ່ບໍ່ມີຢູ່ໃນໄດເລກະທໍລີແຫຼ່ງ.



ການ​ປ້ອງ​ກັນ​ລ່ວງ​ໜ້າ

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




ຜະລິດຕະພັນທີ່ກ່ຽວຂ້ອງ

LET'S TALK ABOUT YOUR PROJECTS

  • sinsmarttech@gmail.com
  • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

Our experts will solve them in no time.