目录
内容来源:
【GUN】【rmdir】指令介绍
【busybox】【rmdir】指令介绍
【linux】【rmdir】指令介绍
使用示例:
删除空目录 - 默认
删除dirname下的所有空目录,包括因删除其他目录而变为空的目录
常用组合指令:
指令不常用/组合用法还需继续挖掘:
内容来源:
GUN : Coreutils - GNU core utilities
busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客
【GUN】【rmdir】指令介绍
rmdir:删除空目录
rmdir 删除空目录。
简介:
rmdir [option]... directory...
如果任何目录参数没有引用现有的空目录,则报错。该程序接受以下选项。参见第2章[常见选项],第2页。
‘--ignore-fail-on-non-empty’
忽略删除非空目录的每次失败。
‘-p’
‘--parents’
删除目录,然后尝试删除目录的每个组件。例如,`rmdir -p a/b/c`类似于`rmdir a/b/c a/b a`。因此,如果其中任何一个目录不是空的,它就会失败。使用--ignore-fail-on-non-empty选项使此错误不会触发诊断,也不会导致rmdir不成功退出。
‘-v’
‘--verbose’
对每一次成功的移除进行诊断。目录被删除。
关于如何递归地删除非空目录,请参见11.5 [rm调用],第123页。
要删除dirname下的所有空目录,包括因删除其他目录而变为空的目录,可以使用以下命令:
#使用GNU扩展。
find dirname -type d -empty -delete
#它可以在任何POSIX平台上运行。
find dirname -depth -type d -exec rmdir {} +
退出状态为零表示成功,非零值表示失败。
【busybox】【rmdir】指令介绍
NA
【linux】【rmdir】指令介绍
[root@localhost bin]# 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 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告 rmdir 的翻译错误
完整文档请见:<https://www.gnu.org/software/coreutils/rmdir>
或者在本地使用:info '(coreutils) rmdir invocation'
使用示例:
删除空目录 - 默认
指令: rmdir test
删除dirname下的所有空目录,包括因删除其他目录而变为空的目录
#使用GNU扩展。
指令: find dirname -type d -empty -delete
#它可以在任何POSIX平台上运行。
指令: find dirname -depth -type d -exec rmdir {} +
常用组合指令:
NA
指令不常用/组合用法还需继续挖掘:
NA