尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux命令-rmdir(删除空目录)
Linux命令-rmdir删除空目录命令语法常用选项场景化实例1. 基本使用2. 删除多个空目录3. 递归删除父子空目录4. 批量清理空目录5. 清理用户目录空文件夹6. 非空目录的错误处理7. 与 rm 对比8. 系统维护脚本最佳实践快速参考rmdir专门用于删除空目录只能删除不包含文件和子目录的目录。要删除非空目录需使用rm -r。适合清理文件系统中多余的空目录结构。提示rmdir比rm -r更安全因为不会误删有内容的目录。配合-p可递归删除路径上所有空目录。命令语法rmdir[选项]目录名...常用选项选项说明-p递归删除路径上所有空目录-v显示删除详情--ignore-fail-on-non-empty非空目录不报错场景化实例1. 基本使用# 创建并删除空目录mkdir/tmp/test_emptyls-ld/tmp/test_emptyrmdir/tmp/test_emptyls-ld/tmp/test_empty21# ls: cannot access /tmp/test_empty: No such file or directory2. 删除多个空目录mkdir/tmp/dir_a /tmp/dir_b /tmp/dir_crmdir-v/tmp/dir_a /tmp/dir_b /tmp/dir_c# rmdir: removing directory, /tmp/dir_a# rmdir: removing directory, /tmp/dir_b# rmdir: removing directory, /tmp/dir_c3. 递归删除父子空目录# 创建嵌套目录mkdir-p/tmp/deep/nested/path# 注意只有 path 是新建的空目录# -p 会尝试删除 path - nested - deep - /tmp/deeprmdir-pv/tmp/deep/nested/path# 输出哪些被删除了4. 批量清理空目录#!/bin/bash# 查找并删除项目中所有空目录echo扫描空目录中...empty_count0find.-typed-empty-print|whilereaddir;doecho空目录:$dir((empty_count))doneread-p共$empty_count个空目录确认删除(y/n) ansif[$ansy];thenfind.-typed-empty-deleteecho已删除所有空目录fi5. 清理用户目录空文件夹# 清理 home 目录的空文件夹跳过隐藏目录find~-maxdepth4-typed-empty!-path*/.git/*!-path*/node_modules/*2/dev/null# 实际删除find~-maxdepth4-typed-empty!-path*/.git/*-execrmdir{}\;2/dev/null6. 非空目录的错误处理# 非空目录会报错mkdir/tmp/has_filestouch/tmp/has_files/data.txtrmdir/tmp/has_files# rmdir: failed to remove /tmp/has_files: Directory not empty# 忽略非空错误rmdir--ignore-fail-on-non-empty /tmp/has_filesecho退出码:$?# 退出码: 0即使未删除也不报错# 清理rm-r/tmp/has_files7. 与 rm 对比# rmdir: 仅空目录安全mkdiremptyrmdirempty# rm -d: 等同于 rmdirmkdirempty2rm-dempty2# rm -r: 可删除非空目录危险mkdir-ptest/subtouchtest/sub/file.txtrm-rtest# 删除成功但不安全8. 系统维护脚本#!/bin/bash# 系统级空目录清理LOG/var/log/clean_empty_dirs.logecho$(date)开始清理空目录 $LOG# 清理临时目录find/tmp-maxdepth1-typed-empty-mtime1-execrmdir{}\;2$LOG# 清理 /var 空目录跳过关键路径find/var-typed-empty!-path/var/run/*!-path/var/lock/*2/dev/null|\whilereaddir;doecho发现:$dir$LOGdoneecho 清理完成 $LOG最佳实践用find . -type d -empty先扫描再删除生产环境配合--ignore-fail-on-non-empty安全清理。# 安全三步法find.-typed-empty/tmp/empty_dirs.txt# 列出cat/tmp/empty_dirs.txt# 审查xargs-a/tmp/empty_dirs.txtrmdir-v# 删除
RELATED

相关推荐

TexturePanner完全指南:Unity3D中创建霓虹灯效果的终极纹理滚动Shader教程

TexturePanner完全指南:Unity3D中创建霓虹灯效果的终极纹理滚动Shader教程

TexturePanner完全指南:Unity3D中创建霓虹灯效果的终极纹理滚动Shader教程 【免费下载链接】TexturePanner This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whateve…

📅 2026/10/9 20:32:13
你的数字记忆管家:5步掌握WeChatMsg微信聊天永久保存术

你的数字记忆管家:5步掌握WeChatMsg微信聊天永久保存术

你的数字记忆管家:5步掌握WeChatMsg微信聊天永久保存术 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCh…

📅 2026/8/22 20:12:24
Nanobrowser完整入门教程:零基础掌握AI浏览器自动化神器

Nanobrowser完整入门教程:零基础掌握AI浏览器自动化神器

Nanobrowser完整入门教程:零基础掌握AI浏览器自动化神器 【免费下载链接】nanobrowser Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator. 项目地址: https:…

📅 2026/9/15 11:24:38
MORE NEWS

更多资讯

📰

Java开发者必看:despite与in spite of用法详解及英文写作实战

1. 从标题说起:一个被搜索引擎玩坏的语法问题第一次看到“spite用法 java_despite 和in spite of 用法”这个标题,我估计不少人和我一样愣了一下。前半截是英语语法里的高频易混点,后半截突然蹦出来一个“java”,中间还夹着个下划…

📰

Scala抽象成员:从语法概念到类型安全基石

1. 这不是Java里的abstract class——Scala抽象成员的真实作用域“Scala的抽象成员”这个标题,乍看像教科书里的一个语法小节,但如果你真把它当成Java里abstract void doSomething()那种简单替换,项目跑起来十有八九会卡在编译阶段报一堆红色…

📰

网卡适配器收发数据帧流程拆解:从 DMA 环到中断处理的逐层验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

轻量级数据库管理工具实战:从连接配置到数据安全操作指南

简介:这是一份面向数据库管理与开发人员的实用工具资源包,内含 Datum - Lite 应用,可连接 MySQL、PostgreSQL、SQLite 等常见数据库,通过图形界面完成表数据的新增、删除、修改与查询,并支持数据导入导出、表结构设计与…

📰

SWE-Bench 卷到 73.4% 之后,国产编程模型还能卷什么

SWE-Bench 卷到 73.4% 之后,国产编程模型还能卷什么 【免费下载链接】KAT-Coder-V2.5-Dev 项目地址: https://ai.gitcode.com/hf_mirrors/Kwaipilot/KAT-Coder-V2.5-Dev 当快手 Kwaipilot 团队把闭源旗舰 KAT-Coder 在 SWE-Bench Verified 上的解决率推到 7…

📰

PnP位姿解算实战:从OpenCV solvePnP到精度优化与避坑指南

简介:PnP Toolbox 是一套面向计算机视觉位姿估计任务的 MATLAB 工具箱,适合从事机器人导航、AR/VR、自动驾驶等方向的研究者与开发者使用,用于解决由已知三维点与二维投影点恢复相机位姿的核心问题。压缩包共收录 605 个文件,以 2…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬