每天一个Linux命令(6)rmdir命令
rmdir命令用来删除空目录。
利用rmdir命令可以从一个目录中删除一个或多个空的子目录。该命令从一个目录中删除一个或多个子目录,其中dirname表示目录名。如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录的写权限。
注意:子目录被删除之前应该是空目录。就是说,该目录中的所有文件必须用rm命令全部删除,另外,当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。 虽然还可以用带有-r选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。
(1)用法:
用法:rmdir [选项]... 目录...
(2)功能:
功能:删除指定的空目录
(3)选项参数:
1) -p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
2) --ignore-fail-on-non-empty 此选项使rmdir命令忽略由于删除非空目录时导致的错误信息
3) -v或-verboes 显示命令的详细执行过程
4) --help 显示命令的帮助信息
5) --version 显示命令的版本信息。
(4)实例:
1)[root@localhost sunjimeng]# rmdir --ignore-fail-on-non-empty Documents与[root@localhost sunjimeng]# rmdir --ignore有一样的功能, 目录不为空时,既不提醒也不删除
[root@localhost sunjimeng]# ls -l /home/sunjimeng/Documents
总用量
drwxrwxr-x. sunjimeng sunjimeng 5月 : mainDir
drwxrwxr-x. sunjimeng sunjimeng 5月 : secondDir
drwxrwxr-x. sunjimeng sunjimeng 5月 : thirdDir
[root@localhost sunjimeng]# rmdir Documents
rmdir: 删除 "Documents" 失败: 目录非空
[root@localhost sunjimeng]# rmdir --ignore-fail-on-non-empty Documents
[root@localhost sunjimeng]#
2)[root@localhost sunjimeng]# rmdir ./Documents/thirdDir/te* 用rmdir删除指定路径的目录
[root@localhost sunjimeng]# ls -l ./Documents/thirdDir
总用量
drwxrwxr-x. sunjimeng sunjimeng 5月 : test1
drwxrwxr-x. sunjimeng sunjimeng 5月 : test2
drwxrwxr-x. sunjimeng sunjimeng 5月 : test3
drwxrwxr-x. sunjimeng sunjimeng 5月 : test4
drwxrwxr-x. sunjimeng sunjimeng 5月 : test5
drwxrwxr-x. sunjimeng sunjimeng 5月 : test6
[root@localhost sunjimeng]# rmdir ./Documents/thirdDir/te* //用通配符将所有te开头的全部删除
[root@localhost sunjimeng]# ls -l ./Documents/thirdDir
总用量
3)[root@localhost sunjimeng]# rmdir -p ./Documents/{mainDir,secondDir,thirdDir} 删除全部的3个子目录,若删除后父目录也为空则一并删除
[root@localhost sunjimeng]# rmdir -p ./Documents/{mainDir,secondDir,thirdDir}
rmdir: 删除目录 "./Documents" 失败: 目录非空 //这里虽然出现提醒但依然被删除了
rmdir: 删除目录 "./Documents" 失败: 目录非空
rmdir: 删除目录 "." 失败: 无效的参数
[root@localhost sunjimeng]# ll
总用量
drwxr-xr-x. sunjimeng sunjimeng 5月 : Desktop
drwxr-xr-x. sunjimeng sunjimeng 5月 : Downloads
drwxr-xr-x. sunjimeng sunjimeng 5月 : Music
drwxr-xr-x. sunjimeng sunjimeng 5月 : Pictures
drwxr-xr-x. sunjimeng sunjimeng 5月 : Public
drwxr-xr-x. sunjimeng sunjimeng 5月 : Templates
drwxr-xr-x. sunjimeng sunjimeng 5月 : Videos
[root@localhost sunjimeng]# cd Documents //这里可以验证
bash: cd: Documents: 没有那个文件或目录
4)[root@localhost sunjimeng]# rmdir --verbose -p ./Documents/firstDir/test1 递归的删除目录,并输出过程信息(--verbose这里注意是两个-)
[root@localhost sunjimeng]# ls -l ./Documents
总用量
drwxr-xr-x. root root 5月 : firstDir
[root@localhost sunjimeng]# ls -l ./Documents/firstDir
总用量
drwxr-xr-x. root root 5月 : test1
[root@localhost sunjimeng]# rmdir --verbose -p ./Documents/firstDir/test1
rmdir: 正在删除目录 "./Documents/firstDir/test1"
rmdir: 正在删除目录 "./Documents/firstDir"
rmdir: 正在删除目录 "./Documents"
rmdir: 正在删除目录 "."
rmdir: 删除目录 "." 失败: 无效的参数
[root@localhost sunjimeng]# ll
总用量
drwxr-xr-x. sunjimeng sunjimeng 5月 : Desktop
drwxr-xr-x. sunjimeng sunjimeng 5月 : Downloads
drwxr-xr-x. sunjimeng sunjimeng 5月 : Music
drwxr-xr-x. sunjimeng sunjimeng 5月 : Pictures
drwxr-xr-x. sunjimeng sunjimeng 5月 : Public
drwxr-xr-x. sunjimeng sunjimeng 5月 : Templates
drwxr-xr-x. sunjimeng sunjimeng 5月 : Videos
[root@localhost sunjimeng]#
5)[root@localhost sunjimeng]# rmdir --help
[root@localhost sunjimeng]# rmdir --help
用法:rmdir [选项]... 目录...
删除指定的空目录。 --ignore-fail-on-non-empty
忽略仅由目录非空产生的所有错误
-p, --parents remove DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c' is
similar to 'rmdir a/b/c a/b a'
-v, --verbose output a diagnostic for every directory processed
--help 显示此帮助信息并退出
--version 显示版本信息并退出 GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告rmdir 的翻译错误
要获取完整文档,请运行:info coreutils 'rmdir invocation'
6)[root@localhost sunjimeng]# rmdir --version
[root@localhost sunjimeng]# rmdir --version
rmdir (GNU coreutils) 8.22
Copyright (C) Free Software Foundation, Inc.
许可证:GPLv3+:GNU 通用公共许可证第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。 由David MacKenzie 编写。
每天一个Linux命令(6)rmdir命令的更多相关文章
- linux常用命令:rmdir 命令
今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删 ...
- linux常用命令(5)rmdir命令
rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删除某目录时也必须具有对父目录的写权限.1.命令格 ...
- 每天一个 Linux 命令(6):rmdir 命令
今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm – r dir命令可代替rmdir,但是有很大危险性.)删 ...
- 每天一个linux命令(6):rmdir 命令
今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删 ...
- 每天一个Linux命令(06)--rmdir命令
终于忙完了公司的事,可以安静的充充电了. 今天学习一下Linux中命令:rmdir 命令,rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm -r dir 命 ...
- 【转】每天一个linux命令(6):rmdir 命令
原文网址:http://www.cnblogs.com/peida/archive/2012/10/27/2742076.html 今天学习一下linux中命令: rmdir命令.rmdir是常用的命 ...
- 每天一个linux命令:【转载】rmdir命令
今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删 ...
- 每天一个linux命令(7):rmdir命令
版权声明更新:2017-05-11博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Linux下面的rmdir命令. ...
- 每天一个Linux命令:rmdir(6)
rmdir rmdir命令用来删除空目录.当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录.利用rmdir命令可以从一个目录中删除一个或多个空的子目录.删除目录时,必须具 ...
- linux命令学习笔记(6):rmdir 命令
今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录 被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.) ...
随机推荐
- WIN10 当中装BDM驱动
方法: 禁用第三方签名 将插件替换原有的dll 1.参考此篇文档 http://jingyan.baidu.com/article/375c8e19c2b25b25f2a229a3.html ...
- iOS仿支付宝首页的刷新布局效果
代码地址如下:http://www.demodashi.com/demo/12753.html XYAlipayRefreshDemo 运行效果 动画效果分析 1.UI需要变动,向上滑动的时候,顶部部 ...
- Struts2学习小结
1 基础 使用:导入 jar 包,配置 web.xml,并引入 struts.xml 文件 DMI:动态方法调用,调用时使用!分隔 action 名与方法名,如 index ! add.action, ...
- JQuery加载并解析XML
转自http://blog.csdn.net/pan_junbiao/article/details/7441003,致谢! 1.简述 XML(eXtensible Markup Language)即 ...
- hdu 1010 Tempter of the Bone 奇偶剪枝
如果所给的时间(步数) t 小于最短步数path,那么一定走不到. 若满足t>path.但是如果能在恰好 t 步的时候,走到出口处.那么(t-path)必须是二的倍数. 关于第二种方案的解释 ...
- jquery validate 详解
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一导入js库 <script src=&qu ...
- MYSQL 随机选取几条数据
SELECT * FROM tablename AS r1 JOIN (SELECT ROUND(RAND() *(SELECT MAX(id)FROM tablename)) AS id) AS r ...
- (2) yum源配置-163
1.获取yum源文件 登录http://mirrors.163.com/.help/centos.html,查看CentOS6的链接地址(右键点击“CentOS6”,选择复制链接地址),链接地址为:h ...
- Highways - poj 2485 (Prim 算法)
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 24383 Accepted: 11243 Description T ...
- 走进科学之揭开神秘的"零拷贝"!
"零拷贝"这三个字,想必大家多多少少都有听过吧,这个技术在各种开源组件中都使用了,比如kafka,rocketmq,netty,nginx等等开源框架都在其中引用了这项技术 ...