Linux之rmdir命令
【摘要】 rmdir删除一个空目录,rm -r 目录也可以删除一个目录,但是不管空不空都删除,比较危险,rmdir目录不为空删除不了。删除某目录必须对父目录有写的权限。 命令格式rmdir [选项]... [目录]... 命令功能该命令从一个目录中删除一个或者多个子目录,删除某目录时必须对父目录有可写的权限。 命令参数-p,递归删除,当子目录删除后,父目录是空目录时一并删除。-v,–verbose显示...
rmdir
删除一个空目录,rm -r 目录
也可以删除一个目录,但是不管空不空都删除,比较危险,rmdir
目录不为空删除不了。删除某目录必须对父目录有写的权限。
命令格式
rmdir [选项]... [目录]...
命令功能
该命令从一个目录中删除一个或者多个子目录,删除某目录时必须对父目录有可写的权限。
命令参数
- -p,递归删除,当子目录删除后,父目录是空目录时一并删除。
- -v,–verbose显示指令执行过程
删除一个不为空的目录
> tree ruemnz
rumenz/
└── 1.txt
> rmdir rumenz
rmdir: rumenz/: Directory not empty
# 如果非要删除非空目录
> rm -r rumenz
一次删除多级空目录
当子目录被删除后使它也成为空目录的话,则顺便一并删除
> mkdir -p rumenz/{bin/{html,test},sbin/{lib,info}}/doc
> tree rumenz
rumenz/
├── bin
│ ├── html
│ │ └── doc
│ └── test
│ └── doc
└── sbin
├── info
│ └── doc
└── lib
└── doc
# 删除 rumenz/bin/html/doc
> rmdir -p rumenz/bin/html/doc
rmdir: rumenz/bin: Directory not empty
> tree rumenz
rumenz/
├── bin
│ └── test
│ └── doc
└── sbin
├── info
│ └── doc
└── lib
└── doc
删除了
rumenz/bin/html/doc
空目录后,rumenz/bin/html
为空了所以把rumenz/bin/html
也删除了,由于rumen/bin
下还有rumenz/bin/test
目录,所以删除不了显示rmdir: rumenz/bin: Directory not empty
的提示。
原文链接:https://rumenz.com/rumenbiji/linux-rmdir.html
微信公众号:入门小站
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)