写点什么

Linux 之 rmdir 命令

用户头像
入门小站
关注
发布于: 3 小时前

rmdir删除一个空目录,rm -r 目录也可以删除一个目录,但是不管空不空都删除,比较危险,rmdir目录不为空删除不了。删除某目录必须对父目录有写的权限。

命令格式

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

命令功能

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

命令参数

  • -p,递归删除,当子目录删除后,父目录是空目录时一并删除。

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

删除一个不为空的目录

> tree ruemnzrumenz/└── 1.txt> rmdir rumenzrmdir: rumenz/: Directory not empty# 如果非要删除非空目录> rm -r rumenz
复制代码

一次删除多级空目录

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


> mkdir -p rumenz/{bin/{html,test},sbin/{lib,info}}/doc> tree rumenzrumenz/├── bin│   ├── html│   │   └── doc│   └── test│       └── doc└── sbin    ├── info    │   └── doc    └── lib        └── doc# 删除 rumenz/bin/html/doc> rmdir -p rumenz/bin/html/docrmdir: rumenz/bin: Directory not empty> tree rumenzrumenz/├── 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

微信公众号:入门小站

发布于: 3 小时前阅读数: 4
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之rmdir命令