答案1
一种方法是,假设 GNUfind
并假设你的文件名没有嵌入换行符:
find /some/dir -type f -printf '%P\n' | grep / | cut -d/ -f1 | sort | uniq -c
示例输出:
5322 X11R6
316 bin
89 lib
2165 libdata
50 libexec
19220 local
10 mdec
206 sbin
8970 share
如果需要,您可以使用awk
或来格式化它。sed