每天一个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,但是有很大危险性.) ...
随机推荐
- Rosbridge 的使用
参考文献: http://rosclub.cn/post-569.html ROS与Android的窃窃私语 1.简介 ROSbridge 顾名思义,是一个ROS当中的中间件,ROS 桥,是用 ...
- 改变datagrid中指定单元格的值
//自己设置编辑时显示的内容 $('#purchasegroupname'+index).html(name); //单元格真实内容 $('#material_datagrid').datagrid( ...
- 怎样封装RESTful Web Service
所谓Web Service是一个平台独立的,低耦合的.自包括的.可编程的Web应用程序.有了Web Service异构系统之间就能够通过XML或JSON来交换数据,这样就能够用于开发分布式的互操作的应 ...
- 使Gallery时设置居左显示
Gallery中的图片默认是居中显示的.可是在非常多情况下我们须要它居左显示,这样做有一个简单方法.就是把Gallery的left设置为负多少,如以下的方法: Drawable drawable=ca ...
- hdu 4112 Break the Chocolate(乱搞题)
题意:要把一块n*m*k的巧克力分成1*1*1的单元,有两种操作方式:1,用手掰(假设力量无穷大),每次拿起一块,掰成两块小的:2,用刀切(假设刀无限长),可以把多块摆在一起,同时切开.问两种方式各需 ...
- 我的_vimrc文件
""""""""""""""""&quo ...
- 动态注册HttpModule管道,实现global.asax功能
1.所用类库有 Microsoft.Web.Infrastructure.dll 和WebActivator.dll 2.类代码如下 using System; using System.Collec ...
- CAN协议学习(一)协议介绍
一.简介 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议. 在当前的汽车产业中,出于对安全性.舒适性.方便性.低公害.低成 ...
- centos6.9使用NTFS-3G挂载ntfs文件系统
centos6.9使用NTFS-3G挂载ntfs文件系统 工作中,难免需要到linux 系统上拷贝文件,但linux 自己不支持ntfs,下面就是解决问题的办法. NTFS-3G是一个开源软件,支持在 ...
- 爬虫的原理获取html中的图片到本地
如果你想获取哪个网页的图片,如果你想知道那个网址的美女,还等什么.代码走起:下载即可使用 完成这次瞎爬的原理如下: 第一步:获取html内容 * 第二步:然后在获取的html文本中寻找图片,根据htm ...