ວິທີບັງຄັບໃຊ້ ຄຳ ສັ່ງ cp ໃຫ້ Overwrite ໂດຍບໍ່ຕ້ອງຢັ້ງຢືນ


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

ໂດຍປົກກະຕິແລ້ວ, ເມື່ອທ່ານໃຊ້ ຄຳ ສັ່ງ cp, ມັນຈະຂຽນທັບໄຟລ໌ປາຍທາງຫລືໄດເລກະທໍລີດັ່ງທີ່ສະແດງໄວ້.

# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

ເພື່ອເຮັດວຽກ cp ໃນຮູບແບບແບບໂຕ້ຕອບເພື່ອໃຫ້ມັນກະຕຸ້ນທ່ານກ່ອນທີ່ຈະຂຽນທັບແຟ້ມເອກະສານຫຼືໄດເລກະທໍລີທີ່ມີຢູ່, ໃຊ້ທຸງ -i ດັ່ງທີ່ສະແດງໄວ້.

# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

ໂດຍໃນຕອນຕົ້ນ, ການແຈກແຈງ Linux ທີ່ທັນສະ ໄໝ ໂດຍສະເພາະແມ່ນຄອບຄົວ Red Hat Enterprise Linux (RHEL) ມາພ້ອມກັບນາມແຝງ ສຳ ລັບ ຄຳ ສັ່ງ cp ເຊິ່ງເຮັດໃຫ້ຜູ້ໃຊ້ສາມາດໃຊ້ ຄຳ ສັ່ງ cp ໃນແບບໂຕ້ຕອບ. ນີ້ອາດຈະບໍ່ແມ່ນກໍລະນີກ່ຽວກັບອະນຸພັນ Debian ແລະ Ubuntu.

ເພື່ອກວດສອບນາມແຝງເກົ່າຂອງທ່ານທັງ ໝົດ, ດຳ ເນີນການ ຄຳ ສັ່ງນາມແຝງຕາມທີ່ສະແດງ.

# alias

ນາມແຝງທີ່ເນັ້ນໃນພາບ ໜ້າ ຈໍຂ້າງເທິງນັ້ນ ໝາຍ ຄວາມວ່າເມື່ອທ່ານປະຕິບັດ ຄຳ ສັ່ງ, ໂດຍຄ່າເລີ່ມຕົ້ນມັນຈະໃຊ້ງານໃນແບບໂຕ້ຕອບ. ເຖິງແມ່ນວ່າໃນເວລາທີ່ທ່ານໃຊ້ ຄຳ ສັ່ງແມ່ນແລ້ວ, ຫອຍກໍ່ຍັງຈະກະຕຸ້ນທ່ານໃຫ້ຢືນຢັນການຂຽນທັບ.

# yes | cp -r bin test

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

# \cp -r bin test

ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດ unalias cp ນາມແຝງ ສຳ ລັບຊ່ວງປະຈຸບັນ, ຫຼັງຈາກນັ້ນ ດຳ ເນີນ ຄຳ ສັ່ງ cp ຂອງທ່ານໃນແບບທີ່ບໍ່ມີການໂຕ້ຕອບ.

# unalias cp
# cp -r bin test

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຜູ້ຊາຍ ຄຳ ສັ່ງ cp.

# man cp

ຖ້າທ່ານມີ ຄຳ ຖາມ, ຖາມພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.