Linux命令之rmdir

功能说明

该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。


语法

rmdir [选项]... 目录...


参数

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

-v, --verbose 显示指令执行过程


实例1

rmdir 不能删除非空目录。

[root@localhost scf]# rmdir doc

rmdir: doc: 目录非空


实例2

rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除。

[root@localhost scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

| `-- product

`-- service

`-- deploy

|-- info

`-- product


10 directories, 0 files

[root@localhost scf]# rmdir -p logs

rmdir: logs: 目录非空

[root@localhost scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

| `-- product

`-- service

`-- deploy

|-- info

`-- product


9 directories, 0 files

[root@localhost scf]# rmdir -p logs/product

[root@localhost scf]# tree

.

|-- bin

|-- doc

|-- lib

`-- service

`-- deploy

|-- info

`-- product


7 directories, 0 files 


参考:

http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html

光荣之路微信公众号:gloryroadtrain