如何计算大小为 4096 的非空目录和空目录

Lav*_*avi 3 linux bash directory shell-script files

我想计算空目录和非空目录。但是所有空目录和包含文件和子目录的目录都具有相同的大小 4096。因此,由于 4096 大小,空目录也计入非空目录。并且空目录的计数为零。

Gin*_*gap 7

如果你只关心空虚,这find似乎是最直接的工作工具。

find . -type d -empty将列出当前目录中的所有空文件夹。更改点以在其他地方搜索。

find . -maxdepth 1 -type d -empty 将避免查看子目录。

最终目标是计算它们,因此基于@alecxs 评论: find . -maxdepth 1 -type d -empty -printf '\n' | wc -l。这具有不会为每个目录分叉进程的优点,因此应该更快,尤其是在空目录数量很大的情况下。