<ก่อนหน้านี้ | Contents | ถัดไป>
การย้ายและเปลี่ยนชื่อไฟล์
ตอนนี้ชื่อ "passwd" ดูไม่ค่อยน่าเล่นเท่าไหร่ และนี่คือสนามเด็กเล่น เรามาเปลี่ยนเป็นอย่างอื่นกันเถอะ:
[me@linuxbox สนามเด็กเล่น]$ mv passwd สนุก
[me@linuxbox สนามเด็กเล่น]$ mv passwd สนุก
มาส่งต่อความสนุกกันเล็กน้อยด้วยการย้ายไฟล์ที่เราเปลี่ยนชื่อไปยังแต่ละไดเร็กทอรีและกลับมาอีกครั้ง:
[me@linuxbox สนามเด็กเล่น]$ mv สนุก dir1
[me@linuxbox สนามเด็กเล่น]$ mv สนุก dir1
เพื่อย้ายไปยังไดเร็กทอรีก่อน ผบ. 1, แล้ว:
[me@linuxbox สนามเด็กเล่น]$ mv dir1/สนุก dir2
[me@linuxbox สนามเด็กเล่น]$ mv dir1/สนุก dir2
เพื่อย้ายจาก ผบ. 1 ไปยัง ผบ. 2, แล้ว:
[me@linuxbox สนามเด็กเล่น]$ mv dir2/สนุก .
[me@linuxbox สนามเด็กเล่น]$ mv dir2/สนุก .
เพื่อนำมันกลับไปที่ไดเร็กทอรีการทำงานปัจจุบันในที่สุด ต่อไปมาดูผลกระทบของ mv ในไดเร็กทอรี ก่อนอื่นเราจะย้ายไฟล์ข้อมูลของเราไปที่ ผบ. 1 อีกครั้ง:
[me@linuxbox สนามเด็กเล่น]$ mv สนุก dir1
[me@linuxbox สนามเด็กเล่น]$ mv สนุก dir1
แล้วย้าย ผบ. 1 เข้าไป ผบ. 2 และยืนยันด้วย ls:
[me@linuxbox สนามเด็กเล่น]$ เอ็มวี dir1 dir2 [me@linuxbox สนามเด็กเล่น]$ ls -l dir2 รวม 4
drwxrwxr-x 2 ฉัน ฉัน 4096 20016-01-11 06:06 dir1 [me@linuxbox สนามเด็กเล่น]$ ls -l dir2/dir1
รวม 4
-rw-r--r-- 1 ฉัน ฉัน 1650 2016-01-10 16:33 สนุก
[me@linuxbox สนามเด็กเล่น]$ เอ็มวี dir1 dir2 [me@linuxbox สนามเด็กเล่น]$ ls -l dir2 รวม 4
drwxrwxr-x 2 ฉัน ฉัน 4096 20016-01-11 06:06 dir1 [me@linuxbox สนามเด็กเล่น]$ ls -l dir2/dir1
รวม 4
-rw-r--r-- 1 ฉัน ฉัน 1650 2016-01-10 16:33 สนุก
โปรดทราบว่าตั้งแต่ ผบ. 2 มีอยู่แล้ว mv ย้าย ผบ. 1 เข้าไป ผบ. 2. ถ้า ผบ. 2 มิได้หมดสิ้นไป mv จะได้เปลี่ยนชื่อ ผบ. 1 ไปยัง ผบ. 2. สุดท้ายนี้ ให้ใส่ทุกอย่างกลับคืนมา:
[me@linuxbox สนามเด็กเล่น]$ เอ็มวี dir2/dir1 .
[me@linuxbox สนามเด็กเล่น]$ mv dir1/สนุก .
[me@linuxbox สนามเด็กเล่น]$ เอ็มวี dir2/dir1 .
[me@linuxbox สนามเด็กเล่น]$ mv dir1/สนุก .