ຕົວຈິງແມ່ນຫຍັງ "rm -rf" Command ເຮັດໃນ Linux?


ຄຳ ສັ່ງ rm ແມ່ນເຄື່ອງໃຊ້ ສຳ ລັບເສັ້ນ ຄຳ ສັ່ງຂອງ UNIX ແລະ Linux ສຳ ລັບເອົາແຟ້ມຫຼືໄດເລກະທໍລີຢູ່ໃນລະບົບ Linux. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍຢ່າງຈະແຈ້ງວ່າ ຄຳ ສັ່ງທີ່ແທ້ຈິງສາມາດເຮັດຫຍັງໃນ Linux.

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

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

ວິທີການລຶບເອກະສານໃນ Linux

ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄຳ ສັ່ງ rm ພຽງແຕ່ ກຳ ຈັດໄຟລ໌ຫລືໄຟລ໌ທີ່ລະບຸໄວ້ໃນເສັ້ນ ຄຳ ສັ່ງທັນທີແລະມັນບໍ່ໄດ້ ກຳ ຈັດລາຍການ.

$ mkdir -p tecmint_files
$ touch tecmint.txt
$ rm tecmint.txt
$ rm tecmint_files

ວິທີການ ກຳ ຈັດເອກະສານທີ່ຫຼາກຫຼາຍໃນ Linux

ເພື່ອ ກຳ ຈັດເອກະສານທີ່ຫຼາກຫຼາຍຢູ່ໃນສ່ວນຕ່າງໆ, ໃຫ້ລະບຸຊື່ໄຟລ໌ແຕ່ລະອັນ (ຕົວຢ່າງ: file1 file2) ຫຼືໃຊ້ຮູບແບບທີ່ຈະເອົາຫຼາຍໄຟລ໌ (ຕົວຢ່າງ: ຮູບແບບສິ້ນສຸດດ້ວຍ .txt ) ໃນເວລາດຽວກັນ.

$ rm tecmint.txt fossmint.txt  [Using Filenames]
$ rm *.txt                     [Using Pattern] 

ວິທີການເອົາໄດເລກະທໍລີໃນ Linux

ເພື່ອ ກຳ ຈັດໄດເລກະທໍລີ, ທ່ານສາມາດໃຊ້ປຸ່ມ -r ຫຼື -R , ເຊິ່ງບອກ rm ໃຫ້ລຶບໄດເລກະທໍລີຄືນ ໃໝ່ ລວມທັງເນື້ອຫາຂອງມັນ (ລາຍການຍ່ອຍແລະແຟ້ມເອກະສານ).

$ rm tecmint_files/
$ rm -R tecmint_files/

ວິທີການລຶບເອກະສານດ້ວຍການຢືນຢັນການແຈ້ງເຕືອນ

ເພື່ອກະຕຸ້ນການຢືນຢັນໃນຂະນະທີ່ລຶບເອກະສານ, ໃຫ້ໃຊ້ຕົວເລືອກ -i ຕາມທີ່ສະແດງ.

$ rm -i tecmint.txt

ວິທີການເອົາໄດເລກະທໍລີອອກພ້ອມດ້ວຍການຢືນຢັນການກະຕຸ້ນ

ເພື່ອກະຕຸ້ນການຢືນຢັນໃນຂະນະທີ່ ກຳ ລັງລຶບລາຍຊື່ໄດເລກະທໍລີແລະລາຍການຍ່ອຍຂອງມັນ, ໃຫ້ໃຊ້ຕົວເລືອກ -R ແລະ -i ຕາມທີ່ສະແດງ.

$ rm -Ri tecmint_files/ 

ວິທີການລຶບເອກະສານຫຼືໄດເລກະທໍລີຢ່າງແຮງ

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

$ rm -f tecmint.txt

ເມື່ອທ່ານປະສົມທຸງ -r ແລະ -f , ມັນ ໝາຍ ຄວາມວ່າຈະຖີ້ມໄດເລກະທໍລີ (ແລະເນື້ອໃນຂອງມັນອອກມາ ໃໝ່) ໂດຍບັງເອີນໂດຍບໍ່ຕ້ອງຂໍການຢືນຢັນ.

$ rm -rf fossmint_files

ວິທີການສະແດງຂໍ້ມູນໃນຂະນະທີ່ລຶບ

ເພື່ອສະແດງຂໍ້ມູນເພີ່ມເຕີມເມື່ອລຶບເອກະສານຫລືໄດເລກະທໍລີ, ໃຊ້ຕົວເລືອກ -v , ນີ້ຈະຊ່ວຍໃຫ້ ຄຳ ສັ່ງ rm ສາມາດສະແດງສິ່ງທີ່ ກຳ ລັງເຮັດໃນຜົນຜະລິດມາດຕະຖານ

$ rm -rv fossmint_files

ຮຽນຮູ້ rm -Rf/Command

ທ່ານຄວນຈື່ໄວ້ສະ ເໝີ ວ່າ “ rm-rf” ແມ່ນ ໜຶ່ງ ໃນ ຄຳ ສັ່ງທີ່ເປັນອັນຕະລາຍທີ່ສຸດ, ທ່ານບໍ່ເຄີຍສາມາດໃຊ້ງານລະບົບ Linux ໂດຍສະເພາະຮາກ. ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະອະນາໄມທຸກຢ່າງໃນສ່ວນແບ່ງປັນຮາກ (/) ຂອງທ່ານ.

# rm -rf  /

ສ້າງ Alias ສຳ ລັບ rm Command ໃນ Linux

ໃນຖານະເປັນມາດຕະການຄວາມປອດໄພ, ທ່ານສາມາດເຮັດ rm ເພື່ອກະຕຸ້ນເຕືອນທ່ານສະເຫມີເພື່ອຢືນຢັນການ ດຳ ເນີນການລຶບ, ທຸກໆຄັ້ງທີ່ທ່ານຕ້ອງການລຶບໄຟລ໌ຫຼືໄດເລກະທໍລີ, ໂດຍໃຊ້ຕົວເລືອກ -i . ເພື່ອ ກຳ ຫນົດຄ່ານີ້ຢ່າງຖາວອນ, ຕື່ມໃສ່ນາມແຝງໃນແຟ້ມ $HOME/.bashrc ຂອງທ່ານ.

alias rm="rm -i"

ບັນທຶກການປ່ຽນແປງແລະອອກຈາກແຟ້ມ. ຫຼັງຈາກນັ້ນເອົາເອກະສານ .bashrc ຂອງທ່ານເປັນທີ່ສະແດງຫລືເປີດສະຖານີ ໃໝ່ ເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ.

$ source $HOME/.bashrc 

ນີ້ ໝາຍ ຄວາມວ່າພຽງແຕ່ເມື່ອທ່ານປະຕິບັດ rm, ມັນຈະຖືກຮຽກຮ້ອງດ້ວຍຕົວເລືອກ -i ໂດຍຄ່າເລີ່ມຕົ້ນ (ແຕ່ການໃຊ້ທຸງ -f ຈະລົບລ້າງການຕັ້ງຄ່ານີ້).

$ rm fossmint.txt
$ rm tecmint.txt

rm ລຶບໄຟລ໌ບໍ?

ຕົວຈິງແລ້ວ, ຄຳ ສັ່ງ rm ບໍ່ເຄີຍລຶບໄຟລ໌, ແທນທີ່ມັນຈະເຊື່ອມໂຍງຈາກແຜ່ນ, ແຕ່ຂໍ້ມູນຍັງຢູ່ໃນແຜ່ນແລະສາມາດກູ້ຄືນໂດຍໃຊ້ເຄື່ອງມືເຊັ່ນ: Foremost.

ຖ້າທ່ານຕ້ອງການຖີ້ມເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງທີ່ຈະທັບຊ້ອນແຟ້ມເອກະສານເພື່ອເຊື່ອງເນື້ອໃນຂອງມັນ.

ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍບາງຕົວຢ່າງ ຄຳ ສັ່ງ rm ທີ່ມີປະໂຫຍດແທ້ໆແລະຍັງໄດ້ອະທິບາຍກ່ຽວກັບສິ່ງທີ່ ຄຳ ສັ່ງ“ rm-rf” ສາມາດເຮັດໄດ້ໃນ Linux. ຖ້າທ່ານມີ ຄຳ ຖາມ, ຫລືເພີ່ມເຕີມເພື່ອແບ່ງປັນ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.