写点什么

Linux rmdir 命令

发布于: 2021 年 04 月 12 日
Linux rmdir 命令

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

命令格式

rmdir [选项] 目录
复制代码

参数

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

实例

  1. rmdir 不能删除非空目录


  • 输入


rmdir doc #rmdir 目录名 命令不能直接删除非空目录
复制代码


  • 输出


[root@localhost scf]# tree.|-- bin|-- doc|   |-- info|   `-- product|-- lib|-- logs|   |-- info|   `-- product`-- service    `-- deploy        |-- info        `-- product         12 directories, 0 files[root@localhost scf]# rmdir docrmdir: doc: 目录非空[root@localhost scf]# rmdir doc/info[root@localhost scf]# rmdir doc/product[root@localhost scf]# tree.|-- bin|-- doc|-- lib|-- logs|   |-- info|   `-- product`-- service    `-- deploy        |-- info        `-- product         10 directories, 0 files
复制代码


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


  • 输入


rmdir -p logs
复制代码


  • 输出


[root@localhost scf]# tree.|-- bin|-- doc|-- lib|-- logs|   `-- product`-- service    `-- deploy        |-- info        `-- product         10 directories, 0 files[root@localhost scf]# rmdir -p logsrmdir: 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
复制代码


发布于: 2021 年 04 月 12 日阅读数: 11
用户头像

多读书多看报,少吃零食多睡觉 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
Linux rmdir 命令