linux中rmdir命令使用详解(删除空目录)
今天学习一下lux中命令 rmdir命令。是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,有很大危险性。)删除某目录时也必须具有对父目录的写权限。
1.命令格式
rmdir [选项]... 目录...
2.命令功能
该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
3.命令参数
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v, --verbose 显示指令执行过程
4.命令实例
实例一rmdir 不能删除非空目录
命令
rmdir doc
输出
[root@localhost scf]# tree
.
|-- b
|-- doc
| |-- fo
| `-- product
|-- lib
|-- logs
| |-- fo
| `-- product
`-- service
`-- deploy
|-- fo
`-- product
12 directories, 0 files
[root@localhost scf]# rmdir doc
rmdir: doc: 目录非空
[root@localhost scf]# rmdir doc/fo
[root@localhost scf]# rmdir doc/product
[root@localhost scf]# tree
.
|-- b
|-- doc
|-- lib
|-- logs
| |-- fo
| `-- product
`-- service
`-- deploy
|-- fo
`-- product
10 directories, 0 files
说明
rmdir 目录名 命令不能直接删除非空目录
实例2rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除
命令
rmdir -p logs
输出
[root@localhost scf]# tree
.
|-- b
|-- doc
|-- lib
|-- logs
| `-- product
`-- service
`-- deploy
|-- fo
`-- product
10 directories, 0 files
[root@localhost scf]# rmdir -p logs
rmdir: logs: 目录非空
[root@localhost scf]# tree
.
|-- b
|-- doc
|-- lib
|-- logs
| `-- product
`-- service
`-- deploy
|-- fo
`-- product
9 directories, 0 files
[root@localhost scf]# rmdir -p logs/product
[root@localhost scf]# tree
.
|-- b
|-- doc
|-- lib
`-- service
`-- deploy
|-- fo
`-- product
7 directories, 0 files
网络推广
- 5g网络有多快:5g网络网速有多快
- dota2无法连接至steam网络 为什么无法连接dota2网络
- 无线网络信号接收器 无线网络信号接收器怎么用
- 网络延时是什么意思 网络延时是什么原因
- 无线网络不可用:无线网络不可用是什么原因
- 网络广告销售技巧 网络广告销售技巧有哪些
- 智能手机网络设置 智能手机网络设置在哪里
- 为什么找不到无线网络 为什么找不到无线网络信
- 网络这么赚钱:网络怎么能赚到钱
- 为什么无线网络连接不上 为什么无线网连不起来
- 网络上的人际交往 网络上人际交往的优势
- 支付宝网络系统异常 支付宝显示网络异常什么时
- 营销软件:营销软件有哪些
- 无法访问您要使用的功能所在的网络位置
- 网络安全基本知识 网络安全基本知识有哪些
- 什么网络电话最好用 什么网络电话最好用最便宜