มันเกิดขึ้นเพราะไฟล์สองไฟล์ที่มีชื่อเดียวกันจะถูกย้ายไปยังที่เดียวกันด้วยคำสั่งเดียว ตัวเลือก -f จะไม่ช่วยสำหรับกรณีนี้ แต่จะมีผลเฉพาะเมื่อมีไฟล์เป้าหมายอยู่แล้วซึ่งจะถูกเขียนทับเมื่อรันคำสั่ง mv
mv เขียนทับโดยอัตโนมัติหรือไม่
ไม่เหมือนกับหลายคำสั่งในเชลล์ที่ต้องการ -R เพื่อ (ตัวอย่าง) คัดลอกหรือลบโฟลเดอร์ย่อย mv ทำเช่นนั้นเอง จำไว้ว่า mv จะเขียนทับโดยไม่ถาม (เว้นแต่ว่าไฟล์ที่ถูกเขียนทับนั้นเป็นแบบอ่านอย่างเดียวหรือคุณไม่ได้รับอนุญาต) ดังนั้นตรวจสอบให้แน่ใจว่าคุณจะไม่สูญเสียสิ่งใดในกระบวนการ
mv เขียนทับไฟล์หรือไม่
ข้อควรระวัง: คำสั่ง mv สามารถเขียนทับได้ ที่มีอยู่มากมาย files เว้นแต่คุณจะระบุ - ฉันธง … คำสั่ง mv ย้าย files และไดเร็กทอรีจากไดเร็กทอรีหนึ่งไปยังไดเร็กทอรีอื่น หรือเปลี่ยนชื่อเป็น file หรือไดเร็กทอรี หากคุณ move a file หรือไดเร็กทอรีไปยังไดเร็กทอรีใหม่ จะคงชื่อฐาน file
ฉันจะเขียนทับไฟล์ใน Linux โดยใช้ mv ได้อย่างไร
หากคุณต้องการให้ mv ขอคำยืนยันก่อนเขียนทับไฟล์ใดๆ ให้ระบุตัวเลือก -i (แบบโต้ตอบ) หากคุณต้องการให้ mv เขียนทับทุกครั้งที่ทำได้โดยไม่ต้องขอคำยืนยัน ระบุตัวเลือก -f (บังคับ).
คำสั่งย้ายเขียนทับไฟล์หรือไม่
หากคุณย้ายไฟล์ไปยังไฟล์ที่มีอยู่ จะถูกเขียนทับ /Y- ใช้ตัวเลือกนี้หากคุณต้องการให้ MOVE แทนที่ไฟล์ที่มีอยู่โดยไม่ขอให้คุณยืนยัน