การใช้คำสั่ง mv ในสภาพแวดล้อม Linux สมัยใหม่
การใช้คำสั่ง `mv` เป็นสิ่งที่ทุกคนที่ทำงานกับ Linux ต้องทำเป็นประจำ ไม่ว่าจะเป็นบนเดสก์ท็อปในเครื่องหรือเซิร์ฟเวอร์ระยะไกล แม้ว่าดูเหมือนจะเป็นคำสั่งง่ายๆ แต่การใช้งานที่ไม่ถูกต้องอาจนำไปสู่การสูญเสียข้อมูล การเขียนทับที่ไม่คาดคิด หรือขั้นตอนการทำงานที่ไม่มีประสิทธิภาพ ในปัจจุบัน การทำความเข้าใจตัวเลือกและรายละเอียดปลีกย่อยของคำสั่งนี้จึงมีความสำคัญมากกว่าการพึ่งพาคำตอบทั่วไป
ย้ายและเปลี่ยนชื่อ ไฟล์ในเทอร์มินัล Linux es rápido y sencillo, pero primero necesitas entender cómo hacerlo correctamente. Ya sea que estés trabajando directamente en la máquina o conectado remotamente vía SSH, estos comandos te ayudarán a gestionar archivos eficazmente.
ในคู่มือภาคปฏิบัติเล่มนี้ เราจะเรียนรู้พื้นฐานของคำสั่งนี้ เอ็มวีซึ่งใช้ในการย้ายและเปลี่ยนชื่อไฟล์ นอกจากนี้เราจะมาดูอาร์กิวเมนต์ขั้นสูงบางอย่างที่ช่วยเพิ่มประสิทธิภาพการใช้งานและทำให้งานประจำวันของเราง่ายขึ้นด้วย
คำสั่งเหล่านี้ มันใช้งานได้กับระบบปฏิบัติการ Linux ส่วนใหญ่ตัวอย่างของเรา พวกเขาได้รับการทดสอบบน Kubuntuแต่คุณสามารถติดตามพวกเขาได้ทางช่องทางอื่นๆ ด้วยเช่นกัน ราสเบอร์รี่พาย.
เปลี่ยนชื่อไฟล์แต่ละไฟล์

มาเริ่มจากสิ่งพื้นฐานกันก่อน นั่นคือการเปลี่ยนชื่อไฟล์เดียว คำสั่งนั้นง่ายมาก:
mv <nombre_original> <nuevo_nombre>1. สร้างไฟล์ชื่อ... ไฟล์1.txt.
$ touch file1.txt2. เปลี่ยนชื่อ ไฟล์1.txt ก ไฟล์ใหม่1.txt. คำสั่ง เอ็มวี โปรแกรมนี้สามารถใช้งานได้กับไฟล์ทั้งในไดเร็กทอรีเดียวกันและในตำแหน่งที่แตกต่างกัน
$ mv file1.txt newfile1.txt3. ตรวจสอบเนื้อหาในไดเร็กทอรีเพื่อยืนยันการเปลี่ยนแปลง คุณควรจะได้เห็น ไฟล์ใหม่1.txt รายการ.
$ lsวิธีการย้ายไฟล์ใน Linux

การใช้งานหลักของ เอ็มวี กระบวนการนี้เกี่ยวข้องกับการย้ายไฟล์ โดยใช้ไวยากรณ์เดียวกันกับการเปลี่ยนชื่อไฟล์ คือระบุไฟล์ต้นทางและตำแหน่งปลายทาง
มาดูกันว่าจะย้ายไฟล์ไปยังโฟลเดอร์ย่อยได้อย่างไร
- สร้างไดเร็กทอรีชื่อ
ย้ายไฟล์ที่นี่.
$ mkdir MoveFilesHere- สร้างไฟล์เปล่าโดยใช้
สัมผัส. คำสั่งนี้จะสร้างไฟล์เปล่าเพื่อใช้ในการทดลอง
$ สร้างไฟล์ว่าง.txt- เคลื่อนไหว
ไฟล์ว่าง.txtไปยังไดเร็กทอรีย้ายไฟล์ที่นี่.
$ mv blankfile.txt MoveFilesHere/คำสั่งนี้ตั้งสมมติฐานว่า ย้ายไฟล์ที่นี่ อยู่ในระดับเดียวกับ ไฟล์ว่าง.txtในการย้ายไฟล์ระหว่างระดับต่างๆ ให้ระบุเส้นทางแบบเต็ม (ตัวอย่างเช่น /home/pi/scripts).
ในการย้ายไฟล์ไปยังไดเร็กทอรีแม่ ให้ใช้คำสั่งต่อไปนี้ ../ ในฐานะจุดหมายปลายทาง
ตรวจสอบว่าไฟล์ถูกย้ายอย่างถูกต้องหรือไม่ โดยใช้คำสั่งต่อไปนี้:
$ ls MoveFilesHere/หากคุณต้องการย้ายและเปลี่ยนชื่อไฟล์พร้อมกัน ให้ระบุชื่อใหม่ต่อท้ายเส้นทางปลายทาง:
$ mv blankfile.txt MoveFilesHere/namechanged.txtวิธีการเปลี่ยนชื่อไฟล์หลายไฟล์ใน Linux

บางครั้ง เราอาจจำเป็นต้องเปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกัน เราสามารถทำได้โดยใช้คำสั่งนี้ เอ็มวี โดยใช้สคริปต์ Bash อย่างง่ายที่วนไปทีละไฟล์และเปลี่ยนชื่อไฟล์เป็นชุดๆ
1. สร้างไฟล์หลายๆ ไฟล์เพื่อใช้ฝึกฝน Este comando generará 26 archivos nombrados de la ‘a' a la ‘z' con extensión .txt.
$ touch {a..z}.txt2. เปลี่ยนชื่อไฟล์ทั้งหมดใน .txt ก .บันทึก. เราใช้ลูป สำหรับ ที่สแกนไฟล์ทั้งหมด *.txtเปลี่ยนชื่อไฟล์เหล่านั้นโดยเพิ่มนามสกุลใหม่เข้าไป
$ for f in *.txt; do mv -- "$f" "${f%.txt}.log"; doneการสำรวจอาร์กิวเมนต์ขั้นสูงของคำสั่ง MV ใน Linux
คำสั่ง เอ็มวี โปรแกรมนี้รองรับพารามิเตอร์ที่มีประโยชน์หลายอย่าง ซึ่งช่วยให้การจัดการการเคลื่อนย้ายและการเปลี่ยนชื่อไฟล์มีประสิทธิภาพยิ่งขึ้น ต่อไปนี้เป็นตัวอย่างการใช้งานจริงสำหรับแต่ละกรณี

โหมดโต้ตอบ (-i)
โหมดนี้จะถามคุณก่อนที่จะเขียนทับไฟล์ เหมาะอย่างยิ่งสำหรับการป้องกันการสูญเสียข้อมูลโดยไม่ตั้งใจ ตัวอย่างเช่น:
$ mv -i blankfile.txt MoveFilesHereบังคับเขียนทับ (-f)
ตัวเลือกนี้จะเขียนทับไฟล์ที่มีอยู่โดยไม่ต้องแจ้งเตือน โปรดใช้ด้วยความระมัดระวังและตรวจสอบเส้นทางปลายทางก่อนใช้งาน
$ mv -f blankfile.txt MoveFilesHereห้ามเขียนทับไฟล์ที่มีอยู่แล้ว (-n)
หากคุณต้องการย้ายไฟล์แต่ต้องการหลีกเลี่ยงการเขียนทับไฟล์ที่มีอยู่ ตัวเลือกนี้เหมาะสำหรับคุณ มันจะข้ามไฟล์ที่ซ้ำกันโดยไม่ทำการแก้ไขใดๆ
$ mv -n blankfile.txt MoveFilesHereย้ายเฉพาะไฟล์ที่อัปเดตแล้ว (-u)
ตัวเลือกนี้จะย้ายไฟล์เฉพาะในกรณีที่ไฟล์ต้นทางใหม่กว่าไฟล์ปลายทางเท่านั้น เหมาะสำหรับการสำรองข้อมูลแบบเพิ่มทีละส่วนและการเก็บรักษาข้อมูล
$ mv -u blankfile.txt MoveFilesHere
โหมดรายละเอียดหรือโหมดบรรยาย (-v)
พารามิเตอร์นี้จะแสดงไฟล์บนหน้าจอขณะที่กำลังเคลื่อนย้าย เหมาะสำหรับการแก้ไขข้อผิดพลาดหรือตรวจสอบกระบวนการต่างๆ:
$ mv -v blankfile.txt MoveFilesHere💡 อยากเรียนรู้ Linux อย่างเชี่ยวชาญแบบลงมือทำจริงใช่ไหม? ค้นพบคำแนะนำเพิ่มเติมเกี่ยวกับคำสั่งสำคัญ เรียนรู้วิธีการทำงานอัตโนมัติในชีวิตประจำวัน และเพิ่มประสิทธิภาพการทำงานของคุณโดยทำตามคำแนะนำทีละขั้นตอนของเรา 🐧⚙️ คุณชอบคู่มือ Linux นี้ไหม? แชร์บทความนี้ บันทึกเนื้อหา และฝากคำถามของคุณไว้ในช่องแสดงความคิดเห็น เพื่อที่เราจะได้เรียนรู้ร่วมกันต่อไป! 🚀💬




















