您的位置:首页 > 运维架构 > Linux

Linux命令学习总结:rmdir

2014-07-27 11:00 281 查看
命令简介:该命令用用来删除空目录,如果目录非空,则会出现错误。可以使用rm删除目录中的文件后,使用rmdir删除目录。也可以使用rm-rf替代rmdir命令。这是一个非常简单的命令。命令语法:rmdir[OPTION]...DIRECTORY...命令参数:
参数

长参数

描叙

--ignore-fail-on-non-empty

忽略任何应目录里面有数据文件而造成的错误

-p

--parents

递归删除目录

-v

--verbose

显示命令执行的详细信息

--help

显示命令在线帮助

--version

显示命令版本信息

使用示例:1:查看rmdir命令的帮助信息

[root@DB-Server~]#rmdir--help
Usage:rmdir[OPTION]...DIRECTORY...
RemovetheDIRECTORY(ies),iftheyareempty.
--ignore-fail-on-non-empty
ignoreeachfailurethatissolelybecauseadirectory
isnon-empty
-p,--parentsRemoveDIRECTORYanditsancestors.E.g.,`rmdir-pa/b/c'is
similarto`rmdira/b/ca/ba'.
-v,--verboseoutputadiagnosticforeverydirectoryprocessed
--helpdisplaythishelpandexit
--versionoutputversioninformationandexit
Reportbugsto<bug-coreutils@gnu.org>.

也可以使用下面命令查看rmdir文档信息
[root@DB-Server~]#manrmdir
2:使用rmdir删除空目录
如果目录非空,则会出现错误信息。

[root@DB-Server~]#ls/root/kerry/
file1
[root@DB-Server~]#rmdirkerry
rmdir:kerry:Directorynotempty
[root@DB-Server~]#rm-f/root/kerry/*
[root@DB-Server~]#rmdirkerry

3:显示命令执行时的详细信息

[root@DB-Server~]#mkdirtest1test2test3
[root@DB-Server~]#ls
anaconda-ks.cfgDesktopinstall.loginstall.log.syslogtest1test2test3
[root@DB-Server~]#rmdir-vtest1test2test3
rmdir:removingdirectory,test1
rmdir:removingdirectory,test2
rmdir:removingdirectory,test3

4:递归删除目录,如下所示,首先创建目录kerry,在kerry目录下创建空目录tmp,接下来空目录test

[root@DB-Server~]#mkdir-pkerry/tmp/test
[root@DB-Server~]#treekerry
kerry
`--tmp
`--test
2directories,0files
[root@DB-Server~]#rmdir-pkerry/tmp/test

5:忽略任何应目录里面有数据文件而造成的错误

[root@DB-Server~]#mkdirkerry
[root@DB-Server~]#cdkerry
[root@DB-Serverkerry]#touchfile1
[root@DB-Serverkerry]#cd..
[root@DB-Server~]#rmdir--ignore-fail-on-non-emptykerry/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: