Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

ย้ายไฟล์ด้วยคำสั่ง mv ใน Linux พร้อมตัวอย่าง

บทความนี้จะแนะนำคุณเกี่ยวกับการย้ายไฟล์ใน Linux ด้วย mv คำสั่งพร้อมตัวอย่างและคำแนะนำในการย้ายไฟล์อย่างปลอดภัย

mv ไวยากรณ์

การย้ายไฟล์ทำได้โดยใช้ mv คำสั่ง ซึ่งมีรูปแบบดังนี้

mv OPTIONS SOURCE DESTINATION

โปรดทราบว่า:

  • ตัวเลือก เป็นรายการตัวเลือกจากตารางด้านล่าง
  • ที่มา เป็นเส้นทางไปยังไฟล์ที่คุณต้องการย้าย
  • ปลายทาง เป็นเส้นทางไปยังปลายทางที่คุณต้องการย้ายไฟล์ 2
    • ซึ่งอาจรวมถึงชื่อไฟล์ใหม่หรือเพียงแค่เป็นเส้นทางไปยังโฟลเดอร์ปลายทาง
    • mv จะย้าย แหล่งที่มา เป็น DESTINATION ถ้า DESTINATION เป็นไดเร็กทอรี (หรือลิงค์ไปยังไดเร็กทอรี)
      • ถ้า DESTINATION ไม่ใช่ไดเรกทอรี mv จะเปลี่ยนชื่อ แหล่งที่มา ไปยัง DESTINATION

ทั่วไป mv ตัวเลือก

ต่อไปนี้คือตัวเลือกที่ใช้กันทั่วไปบางส่วนเมื่อเรียกใช้ mv จากคู่มือ:

-b สำรองข้อมูลไฟล์ปลายทางแต่ละไฟล์ที่มีอยู่
-f, –force ไม่ต้องแสดงข้อความก่อนเขียนทับ
-i, –แบบโต้ตอบ แจ้งก่อนเขียนทับ
-n, –no-clobber อย่าเขียนทับไฟล์ที่มีอยู่
-u, –update ย้ายเฉพาะเมื่อไฟล์ SOURCE ใหม่กว่าไฟล์ปลายทางหรือเมื่อไฟล์ปลายทางหายไป
-v, –verbose อธิบายสิ่งที่กำลังทำ

ตัวเลือกเพิ่มเติมสามารถพบได้ในคู่มือ mv โดยเรียกใช้:

man mv

ตัวอย่าง

ย้าย ไฟล์1 ลงใน ไดเรกทอรี1 :

mv file1 directory1/

เปลี่ยนชื่อ file1 ไปยัง ไฟล์2 :

mv file1 file2

ย้าย file1 ไปที่ ไดเรกทอรี1 และเปลี่ยนชื่อเป็น file2 :

mv file1 directory1/file2

ย้าย ไดเรกทอรี1 ลงใน ไดเรกทอรี2 :

mv directory1/ directory2/

ในตัวอย่างที่แล้ว if directory2 ไม่มีอยู่ ไดเรกทอรี1 จะเปลี่ยนชื่อเป็น ไดเรกทอรี2 . หากต้องการย้ายเท่านั้น และล้มเหลวหากไม่พบไดเร็กทอรี ให้เรียกใช้:

mv directory1/ directory2/.

ซึ่งจะทำให้ไดเรกทอรี2 มีอยู่ก่อนที่จะพยายามย้ายไฟล์ – จุด (. ) ระบุว่าเส้นทางควรมีอยู่

บางครั้งการคัดลอกก็ดีกว่าการย้าย

หากคุณกำลังย้ายไฟล์จากไดรฟ์หนึ่งจากอีกไดรฟ์หนึ่งหรือผ่านเครือข่าย ให้พิจารณาคัดลอกไฟล์เหล่านั้นและนำต้นฉบับออกหลังจากตรวจสอบว่าการคัดลอกสำเร็จแล้ว

เมื่อคุณทำงานบนบรรทัดคำสั่งของ Linux คุณไม่มีถังขยะ/ถังรีไซเคิลเพื่อกู้คืนไฟล์ที่ถูกลบโดยไม่ตั้งใจ – เมื่อไฟล์เหล่านั้นหายไป ไฟล์เหล่านั้นก็จะหายไป หากการดำเนินการย้ายไฟล์ล้มเหลวด้วยเหตุผลบางประการ คุณอาจสูญเสียไฟล์เหล่านั้น ดังนั้นการคัดลอกไฟล์เหล่านั้นแทนและตรวจสอบให้แน่ใจว่าไฟล์เหล่านั้นโอนสำเร็จแล้วจะช่วยบรรเทาปัญหานี้ได้

คุณควรสำรองไฟล์ของคุณเป็นประจำเพื่อป้องกันข้อมูลสูญหาย