บทที่ 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