คำสั่ง 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 นี้ควรจะระวังเป็นอย่างยิ่ง
Login
Search