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