บทความ:
Perl
PHP
HTML
CSS
XML
DTD
XSD
RSS
WSDL
Linux
Site Map
Board
Connect Us: facebooktwitter

การเปลี่ยนชื่อไฟล์ด้วยคำสั่ง mv

นนทชัย ทรัพย์ทวีพงศ์ 2010-03-16 15:12:11  ให้คะแนนบทความนี้(0)  ลดคะแนนบทความ(0)  จำนวน Comment(0)  จำนวนคนอ่าน(124)  

คำสั่ง mv ถูกเรียกว่าเป็นคำสั่งในการเปลี่ยนชื่อไฟล์ แต่หลายครั้งมักจะใช้เป็นคำสั่งในการย้าย directory เราไปดูวิธีการเปลี่ยนชื่อไฟล์แบบง่าย ๆ กันเลยครับ

# touch file1
# mv file1 file2

คำสั่งนี้จะทำการเปลี่ยนชื่อ file1 เป็น file2 อย่างไรก็ตาม ภายในไฟล์ที่จะทำการเปลี่ยนชื่อนั้นถึงแม้ว่าจะเป็น directory ว่างหรืไม่ก็ตาม คำสั่ง mv ก็สามารถเปลี่ยนชื่อ directory ได้หมด เช่น

# mkdir -p temp/temp2/temp3
# mv temp newtemp

คำสั่ง mv ยังประกอบไปด้วย option ต่าง ๆ จำนวน 9 option แต่ในที่นี้จะแสดงวิธีการใช้ 2 option เท่านั้น นั่นก็คือ -b และ -i จะช่วยให้เราใช้คำสั่ง mv แบบปลอดภัย เพราะว่าคำสั่ง mv จะไม่เพียงแค่เปลี่ยนชื่อไฟล์เท่านั้น แต่มันยังทำการ overwrite อย่างรวดเร็ว ซึ่ง option แรก -b จะทำการสร้าง backup ไฟล์หรือ directory ในกรณีที่เราทำการ rename ไปเป็นชื่อไฟล์ที่มีอยู่แล้ว เช่น

# touch file1 file2 file3
# ls file*
file1 file2 file3
# mv file1 file2
# ls file*
file1 file2

จากตัวอย่างด้านบน เราไม่ได้ใช้ option -b ดังนั้นคำสั่ง mv ไม่เพียงแต่ rename ไฟล์ file1 ไปเป็น file2 แต่มันจะทำการลบ file2 ออกไปก่อน ซึ่งจะเป็นอันตรายอย่างมาก ดังนั้นเราลองใช้ option -b ดังนี้

# touch file1
# ls file*
file1 file2 file3
# mv -b file1 file2
# ls file*
file2 file2- file3

ตัวอย่างด้านบนนี้จะแสดงให้เห็นว่า file1 ถูก rename เรียบร้อยแล้ว และทำการแทนที่ file2 และมันจะทำการ backup file2 (ซึ่งเป็นไฟล์เดิมที่มีในระบบอยู่แล้ว) โดยเติมสัญลักษณ์ ~ (tilde) ไว้ด้านหลังแทน

แหล่งที่มา:

Related Article

Related Download

ไม่มีรายการดาวน์โหลด


Login  Login
ค้นหา  Search