首页/系统/Linux 运维命令速查/rmdir 删除空目录
本包目录(613 条)
文件与目录76 条
文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

rmdir 删除空目录

只能删除空目录,天然防呆;批量清理空目录树用 find 与 rmdir 组合,误删风险远小于 rm -r。

Linux 运维命令速查系统更新于 2026-10-12
用途删除空目录(非空则拒绝)
语法rmdir [选项] 目录...
所属GNU coreutils

常用示例

常用示例
rmdir old-cache
rmdir -p a/b/c        # 自底向上删除空目录链
find /data -type d -empty -delete   # 批量清理所有空目录
--ignore-fail-on-non-empty 可让脚本跳过非空目录不报错,适合批量清理场景。

易错点

  • 目录非空时 rmdir 报 Directory not empty,这层保护不要绕过,确认清空后再 rmdir
  • find -delete 与 rmdir 不同:find -delete 会连目录内文件一起删,两者语义别混用

数据来源与参考

  • man 1 rmdir(GNU coreutils 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌