Linux命令 - rmdir命令
rmdir 是remove directory的缩写,Linux中 rmdir 命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意:rm - r dir 命令可代替rmdir,但是有很大危险性)删除某目录时也必须具有对父目录的写权限。
1.语法:
rmdir [选项] 目录名称
2.功能:
从一个目录中删除一个或多个子目录项即有空目录要删除,删除某目录时也必须具有对父目录的写权限。
3.参数:
-p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
--ignore-fail-on-non-empty 忽略非空目录的错误信息。
-v或--verbose 显示指令执行过程。
--help 在线帮助。查看该命令功能和可带参数等。
4.常用范例:
例一:删除一个空的文件夹
命令:rmdir 目录名
该命令不能直接删除非空目录。
[root@localhost games]# tree
.
├── test
│ ├── -f
│ ├── test11
│ └── test22
└── test1
4 directories, 1 file
[root@localhost games]# rmdir test
rmdir: 删除 'test' 失败: 目录非空
[root@localhost games]# rmdir test1
[root@localhost games]# tree
.
└── test
├── -f
├── test11
└── test22
3 directories, 1 file
例二:删除多个文件夹
命令:rmdir -p目录名
当子目录被删除后使父目录也成为空目录的话,则会一并删除 。
[root@localhost games]# tree
.
└── test
└── test11
2 directories, 0 files
[root@localhost games]# rmdir -p test/test11/
[root@localhost games]# tree
.
0 directories, 0 files