用 find 查找空文件和空目录
使用 find 命令的 -empty 测试条件定位零字节文件和空文件夹,这是大多数人从未用过的一个被遗忘的选项。
运行 `find . -type f -empty` 列出空文件,运行 `find . -type d -empty` 列出当前目录下的空文件夹。
01命令
命令
$ find . -type f -empty
find . -type d -empty02作用说明
-empty 测试条件同时匹配大小为零的文件和没有任何条目的目录。配合 -type f 或 -type d 可以只筛选某一种类型,还可以串联 -delete 一次性删除空目录,不过建议先只打印列表确认。
03风险
!注意: 用 `find . -type d -empty -delete` 会自底向上递归删除空目录,操作不可撤销,务必确认起始目录正确。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- find — search for files and directories (macOS)依据: Documents the -empty test: file or directory is empty.
最后验证: 2026-09-17 · 分类: 文件与文件夹