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

การลบไฟล์ด้วยคำสั่ง rm

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

คำสั่ง rm เป็นคำสั่งที่ใช้ในการลบไฟล์ คำสั่งนี้ประกอบไปด้วยหลาย option แต่ควรจะใช้อย่างระมัดระวัง เพราะว่าเมื่อเราลบไฟล์ไปแล้ว มันก็ยากที่จะสามารถกู้กลับมาได้ (เราอาจจะทำการกู้ได้บางส่วนของ text file โดยใช้คำสั่ง mc ได้ ซึ่งจะอธิบายในบทต่อไป)

# rm -rf /*

การใช้คำสั่งนี้จะทำการลบไฟล์และ directory ทั้งหมดแบบ recursive (ด้วย option -r) โดยเริ่มต้นจาก root directory ถ้าเราทำการรัน Linux ในฐานะ root ต้องแน่ใจว่าเราได้ทำการ backup ระบบไว้แล้ว (เนื่องจากการลบ /* หมายถึงการลบไฟล์และ directory ทั้งหมดจาก root directory)

คำสั่ง rm จะทำการลบไฟล์ หนึ่งไฟล์หรือหลาย ๆ ไฟล์จาก command line โดยใช้คำสั่งดังนี้

# rm file
# rm file1 file2 file3
# rm file*

วิธีที่ปลอดภัยในการลบไฟล์ก็คือการใช้ option -i (interactive option) ซึ่งมันจะถามให้เรายืนยันการลบไฟล์ เช่น

# rm -i new*
rm: remove `newfile’? y
rm: remove `newfile2'? y

เราสามารถสั่งลบไฟล์แบบ forge โดยใช้ option -f ดังนี้

# rm -f new*

อย่างไรก็ตาม ถ้า rm ค้นพบเจอ directory แล้วถึงแม้ว่า directory นั้น ๆ จะว่างก็ตาม มันก็จะไม่ยอมลบ directory นั้น ๆ และถึงแม้ว่าเราจะใช้ option -f ก็ตาม ดังนี้

# rm -f temp*
rm: temp: is a directory
rm: temp2: is a directory

เมื่อเราทำการรวม option -f และ -r (recursive option) เข้าด้วยกัน เราสามารถลบ directory และทุก ๆ ไฟล์หรือ directories ต่าง ๆ ที่พบภายในนั้นได้ ดังนี้

# rm -rf temp*

การใช้ option -rf จะทำหน้าที่เหมือนคำสั่ง rmdir (ซึ่งจะอธิบายต่อไป) ซึ่งการใช้ option นี้ควรจะระวังเป็นอย่างยิ่ง

แหล่งที่มา:

Related Article

Related Download

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


Login  Login
ค้นหา  Search