目录
描述
删除目录的基本命令是rmdir,它只能删除空目录。
语法
rmdir [-p] <path>
参数名称 | 描述 |
-p | 当子目录被删除后使它也成为空目录的话,则顺便一并删除。该参数可省略。 |
使用示例
删除空目录
$ rmdir empty_dir/
删除子目录后若为空目录,将其一起删除
将fun目录下的子空目录subfun删除后,fun目录也为空,将fun一起删除:
$ tree fun
fun
└── subfun
1 directory, 0 files
$ rmdir -p fun/subfun
$ ll | grep fun
查看命令文档
使用 man rmdir命令可以查询rmdir的命令文档:
man rmdir
注意事项
删除非空目录
rmdir只能删除空目录。当试图删除一个非空目录时,执行报错Directory not empty:
$ rmdir uxcloudcmd
rmdir: uxcloudcmd: Directory not empty
删除文件
当尝试使用rmdir删除文件时,执行报错Not a directory。
$ rmdir tox.ini
rmdir: tox.ini: Not a directory
删除的目录不存在
删除一个不存在的目录时,执行报错No such file or directory。
$ rmdir mydemo
rmdir: mydemo: No such file or directory