如何计算 UNIX 目录中的子目录?

Yas*_*suo 3 directory

我必须计算给定目录中的目录总数(请注意,这些是子目录)。

我知道如何为文件计数,但在为我的脚本计算目录时遇到问题。

Ulr*_*arz 5

在@rahul 评论的稍微更强大的变体中:

find . -type d -mindepth 1 -printf '1'  | wc -c
Run Code Online (Sandbox Code Playgroud)

将为当前目录中不是当前目录 ( -mindepth 1) 的每个目录打印 '1' ,然后我们计算 1。这将处理包含换行符的目录名称。