Linux命令详解之–rmdir命令

摘要
本文目录
[隐藏]

在上一篇:Linux命令详解之–mkdir命令 中,我们介绍了mkdir命令的用法,本文我们来学习下与其作用相反的命令-- rmdir命令 的用法。

更多Linux命令详情请看:Linux命令速查手册

rmdir命令

Linux rmdir命令主要用来删除空的目录。

一、Linux rmdir命令 语法

Linux rmdir命令 语法如下所示

rmdir [OPTION]... DIRECTORY...

参数:

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 
-v, --verbose  显示指令执行过程

注意:rmdir只能删除空目录,不能删除非空目录

二、Linux rmdir命令 实例

1)删除空目录

[linuxdaxue.com@/home/linuxdaxue.com]$ls
dir1  mdir  src  testDir
[linuxdaxue.com@/home/linuxdaxue.com]$ls mdir
file
[linuxdaxue.com@/home/linuxdaxue.com]$rmdir mdir
rmdir: failed to remove `mdir': Directory not empty
[linuxdaxue.com@/home/linuxdaxue.com]$rm mdir/file
[linuxdaxue.com@/home/linuxdaxue.com]$ls mdir
[linuxdaxue.com@/home/linuxdaxue.com]$rmdir mdir
[linuxdaxue.com@/home/linuxdaxue.com]$ls
dir1  src  testDir

说明:从这个例子可以看到,rmdir命令 只能删除空目录,删除非空目录会报目录非空的错误。

2)删除目录中的目录,如果目录本身变为空目录,则将自己一并删除

[linuxdaxue.com@/home/linuxdaxue.com]$ls
dir1  empty1  src  testDir
[linuxdaxue.com@/home/linuxdaxue.com]$tree empty1/
empty1/
└── empty2
    └── empty3

2 directories, 0 files
[linuxdaxue.com@/home/linuxdaxue.com]$rmdir -p empty1/empty2/empty3
[linuxdaxue.com@/home/linuxdaxue.com]$ls
dir1  src  testDir

这个栗子中,删除empty3后,empty2变为了空目录,则一并删除了,同时empty1变为了空目录,也被删除了。

rmdir命令比较简单,就给大家介绍到这里,更多Linux命令详情请看:Linux命令速查手册

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: