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

ลบ directory ด้วยคำสั่ง rmdir

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

คำสั่ง rmdir ใช้ในการลบ directory โดยการใช้คำสั่งดังนี้

# rmdir tempdirectory

การใช้คำสั่งด้านบนนี้ จะลบ directory ได้เมื่อ directory นั้นว่าง ถ้าเราทำการลบ directory ที่บรรจุไปด้วยไฟล์หรือ directory ต่าง ๆ ภายในนั้น มันจะแสดงผล error ออกมาดังนี้

# rmdir temp5
rmdir: temp5: Directory not empty

ในตัวอย่างนี้ temp5 บรรจุไปด้วย directory อื่น ๆ อีกด้วย นอกจากนี้คำสั่ง rmdir จะไม่ยอมลบ directory นี้ ถ้ามันบรรจุไปด้วยไฟล์ต่าง ๆ ที่ไม่ใช่ directories เราสามารถใช้คำสั่ง rm ในการลบไฟล์ภายในนั้นออกไปก่อน หรือเราสามารถย้ายไฟล์นั้น ๆ ไปไว้ที่ไหนก็ได้ก่อน หรือเปลี่ยนชื่อ directory ด้วยคำสั่ง mv ซึ่งจะอธิบายต่อไป

คำสั่ง rmdir เหมือนกับคำสั่ง mkdir ซึ่งจะมี option -p (parent option) โดยเราสามารถใช้ option นี้ในการลบ directories แบบ hierarchies เช่น

# rmdir -p temp5
rmdir: temp5: Directory not empty

จะเห็นว่าไม่สามารถลบได้เนื่องจาก directory นี้ไม่ว่าง ดังนั้นเราลองใช้คำสั่งในการลบ directory ย่อยที่อยู่ใน temp5 ด้วยดังนี้

# rmdir -p temp5/parent
rmdir: temp5/parent: Directory not empty

เนื่องจากภายใน directory temp5/parent ก็เป็น directory ที่ไม่ว่างอีก เพราะมันยังบรรจุ directory child ข้างในนั้นอีก ดังนั้นเมื่อเราใช้คำสั่งดังนี้

# rmdir -p temp5/parent/child

จะเป็นการลบ directory ออกทั้งหมด ตั้งแต่ temp5/parent/child, temp5/parent, temp5 เนื่องจากเราใส่ option -p (parent option) มันจึงทำการลบ directory แบบ hierarchy

แหล่งที่มา:

Related Article

Related Download

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


Login  Login
ค้นหา  Search