บทที่ 12

ลบ File และ Directory (rm)

มาถึงคำสั่งที่ต้องใช้ความระมัดระวังในการใช้งานมากๆ อีกคำสั่งแล้วนะครับ

แบบฝึกหัด

 1 $ cd ~/learncli
 2 $ ls -F
 3 cat.txt   fox.txt            make.txt  right/       very funny/
 4 copydir/  makefromcpdir.txt  movedir/  toolong.txt
 5 
 6 $ rm make.txt
 7 $ rm makefromcpdir.txt 
 8 $ ls -F
 9 cat.txt  copydir/  fox.txt  movedir/  right/  toolong.txt  very funny/
10 
11 $ ls -a "very funny"/
12 $ rm "very funny"/
13 rm: cannot remove ‘very funny/’: Is a directory
14 $ rm -r "very funny"/
15 $ ls -aF
16 ./   cat.txt   fox.txt  movedir/  .secret/
17 ../  copydir/  .hidden  right/    toolong.txt
18 $ rm .hidden
19 $ rm -r .secret
20 $ ls -aF
21 ./  ../  cat.txt  copydir/  fox.txt  movedir/  right/  toolong.txt

ทำแบบฝึกหัดเสร็จแล้วให้คุณลองเข้าไปดูใน Trash (ถังขยะ) นะครับว่ามี file และ directory ที่เราเพิ่งลบไปด้วยคำสั่ง rm หรือไม่?

บทนี้เรียนรู้อะไร?

  • ได้เรียนรู้คำสั่ง rm = remove ใช้ในการลบ file
  • ใช้ rm -r เมื่อต้องการลบ directory
  • file และ directory ที่ลบด้วยคำสั่ง rm จะไม่สามารถนำกลับมาได้ ดังนั้น การใช้คำสั่ง rm จึงต้องใช้ด้วยความระมัดระวังเป็นพิเศษนะครับ

เพิ่มเติม

  • สร้าง directory และ file ขึ้นมาตามต้องการโดยพยายามให้มีลักษณะการแตกกิ่งก้านสาขา หรือ สร้าง directory และ file ตามโครงสร้างท้ายบทเลยครับ
  • แล้วลองใช้คำสั่ง rm -i และ rm -ri
  • และ จงระวัง rm -r / ไว้ครับ (คุณรู้ใช้ไหมครับว่าคำสั่งนี้หมายความว่าอะไร?)

Ebooks Tree