rmdir删除一个空目录,rm -r 目录也可以删除一个目录,但是不管空不空都删除,比较危险,rmdir目录不为空删除不了。删除某目录必须对父目录有写的权限。
rmdir [选项]... [目录]...
该命令从一个目录中删除一个或者多个子目录,删除某目录时必须对父目录有可写的权限。
> 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的提示。
页面更新:2024-05-29
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号