前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之rmdir命令

Linux之rmdir命令

原创
作者头像
入门笔记
修改2021-06-23 10:17:06
5040
修改2021-06-23 10:17:06
举报
文章被收录于专栏:入门小站入门小站

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

命令格式

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

命令功能

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

命令参数

  • -p,递归删除,当子目录删除后,父目录是空目录时一并删除。
  • -v,--verbose显示指令执行过程

删除一个不为空的目录

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

一次删除多级空目录

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

代码语言:txt
复制
> 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

微信公众号:入门小站

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令格式
  • 命令功能
  • 命令参数
  • 删除一个不为空的目录
  • 一次删除多级空目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档