บทที่ 08
ลบ Directory (rmdir)
แบบฝึกหัด 08-1
1 $ cd ~/learncli
2 $ ls
3 $ cd we/can/make/
4 $ ls
5 $ rmdir directory
6 $ ls -a
7 $ cd ..
8 $ ls -a
9 $ rmdir make
10 $ ls -a
11 $ cd ..
12 $ ls -a
13 $ rmdir can
14 $ cd ..
15 $ pwd
16 ~/learncli
17 $ rmdir we
18 $ ls
แบบฝึกหัด 08-2
1 $ mkdir -p dir1/dir2/dir3/dir4
2 $ ls -aRF dir1
3 $ rmdir dir1
4 rmdir: failed to remove ‘dir1’: Directory not empty
5 $ rmdir -p dir1
6 rmdir: failed to remove ‘dir1’: Directory not empty
7 $ rmdir -p dir1/dir2/dir3/dir4
8 $ ls
แบบฝึกหัด 08-3
สำหรับแบบฝึกหัด 08-3 ต้องเป็นหน้าที่ของคุณนะครับ หาทางลบ directory ebooks ที่สร้างตามคำสั่งด้านล่างให้ได้ครับ
1 $ mkdir -p ebooks/programming/java
2 $ mkdir ebooks/programming/php
3 $ mkdir ebooks/network
4 $ mkdir -p ebooks/os/unix
5 $ mkdir ebooks/os/windows
6 $ mkdir ebooks/os/macosx
บทนี้เรียนรู้อะไร?
- rmdir สามารถลบ empty directory ได้เท่านั้น ไม่สามารถลบ directory ที่ภายในมี subdirectory หรือ file อื่นๆ อยู่ได้
- เราสามารถใช้ rmdir -p ในการลบ directory แบบถอนรากถอนโคนได้ ถ้าทุก directory ที่อยู่ใน path เป็น empty directory
เพิ่มเติม
- จะเห็นว่าในการทำงานจริงคำสั่ง rmdir ดูจะใช้งานได้ไม่ค่อยสะดวกเท่าที่ควร บทหลังๆ เราจะได้เรียนรู้คำสั่งในการลบ file และ directory ที่ใช้งานได้สะดวกขึ้นครับ