Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

แม้ว่าคุณจะรู้วิธีย้ายไฟล์ใน Linux โดยใช้เบราว์เซอร์ไฟล์ GUI แล้ว แต่คุณอาจสงสัยว่ามีคำสั่งย้ายในเทอร์มินัลที่ให้คุณย้ายไฟล์ไปยังไดเร็กทอรีต่างๆ ได้อย่างรวดเร็วหรือไม่ คำสั่ง mv เป็นคำสั่งที่คุณต้องการ และใช้งานง่ายด้วยไวยากรณ์ที่เรียบง่ายและแฟล็กความปลอดภัยที่ไม่บังคับบางส่วน

คำสั่งเทอร์มินัลพื้นฐานนี้ใช้ได้กับลีนุกซ์ส่วนใหญ่ รวมถึง Ubuntu, Kali Linux และ Fedora

ไวยากรณ์คำสั่ง Mv

คำสั่ง mv ค่อนข้างยืดหยุ่น แต่คุณต้องเก็บอ็อบเจกต์ตามลำดับนี้เมื่อใช้งาน:

mv [option] <source> <destination>

ทุกคำสั่ง mv ต้องระบุแหล่งที่มาและปลายทาง หากคุณรวมตัวเลือกไว้ ตัวเลือกนั้นต้องมาก่อนต้นทางและปลายทาง เราจะอธิบายว่าตัวเลือกเหล่านี้มีอะไรบ้างด้านล่าง

หากต้องการลองใช้คำสั่ง mv โดยไม่มีตัวเลือกใดๆ ให้สร้างไฟล์ด่วนและออกคำสั่งดังนี้:

mv ~/test.txt ~/Documents

คำสั่งดังกล่าวจะย้ายไฟล์ test.txt จากโฟลเดอร์หลักไปยังไดเรกทอรี Documents

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

หากต้องการย้ายหลายไฟล์ เพียงระบุไฟล์ทั้งหมดของคุณ โดยคั่นด้วยช่องว่าง ก่อนที่จะระบุปลายทาง ไฟล์ทั้งหมดจะถูกย้ายในคำสั่งเดียว

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

นอกจากนี้ หากคุณมีไฟล์หลายไฟล์ที่ต้องการย้ายไปยังปลายทางเดียวกัน และไฟล์ทั้งหมดมีชื่อที่เหมือนกัน (เช่น ส่วนขยาย) คุณสามารถใช้เครื่องหมายดอกจัน (*) ในชื่อแหล่งที่มาเป็นสัญลักษณ์แทนได้ วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

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

ตัวเลือกคำสั่ง Mv

ตัวเลือกหนึ่งที่คุณสามารถใช้ได้คือ --verbose หรือ -v ซึ่งจะพิมพ์บันทึกการดำเนินการทุกครั้ง

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

หมายเหตุสำคัญประการหนึ่งเมื่อใช้คำสั่ง mv คือ mv จะเขียนทับไฟล์ใดๆ ในปลายทางที่มีชื่อเดียวกับไฟล์ต้นฉบับโดยอัตโนมัติ เว้นแต่คุณจะระบุไว้

คุณสามารถหลีกเลี่ยงการเขียนทับโดยไม่ได้ตั้งใจด้วยโหมดโต้ตอบโดยใช้ -i ตัวเลือก

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

ในโหมดโต้ตอบ mv จะขอให้คุณยืนยันการย้ายในกรณีที่ไฟล์ขัดแย้งกันในไดเร็กทอรีปลายทาง

หากต้องการยกเลิกคำสั่ง mv โดยอัตโนมัติหากมีข้อขัดแย้ง ให้ระบุ -n ทางเลือกแทน

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

คุณสามารถตั้งค่า mv ให้เป็นไฟล์ที่มี "วันที่แก้ไขล่าสุด" ที่ใหม่กว่าได้เสมอโดยการตั้งค่าตัวเลือกการอัปเดต -u .

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

สิ่งนี้มีประโยชน์หากคุณมีสองไฟล์ที่มีชื่อเหมือนกัน แต่คุณต้องการเก็บเฉพาะไฟล์ที่อัปเดตล่าสุดเท่านั้น

อีกหนึ่งทางเลือกในการหลีกเลี่ยงความขัดแย้งคือตัวเลือกสำรอง หากคุณใช้ --backup=numbered , mv จะต่อท้ายชื่อไฟล์ต้นฉบับด้วย ~1~ ในกรณีที่ชื่อไฟล์ขัดแย้งกัน ไฟล์ที่ย้ายจะถูกซ่อนจากมุมมองปกติ เว้นแต่คุณจะเปิดเผยไฟล์ที่ซ่อนอยู่ เช่นเดียวกับคำสั่ง ls -a .

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

การย้ายไฟล์อย่างราบรื่น

เราได้เรียนรู้เคล็ดลับและคำแนะนำในการใช้ mv เพื่อย้ายไฟล์ในเครื่องอย่างรวดเร็วและปลอดภัยในเทอร์มินัล Linux

ในบางกรณี คุณอาจต้องการย้ายไฟล์ในเครื่องไปยังเครื่องอื่น และมีหลายวิธีในการทำเช่นนี้บน Linux เช่นกัน