find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done
打印目录下各子目录的文件数,通过控制 -maxdepth 后面的数字来决定递归到第几层子目录,例如,我要搜索每个子目录下的各个子目录中有多少个文件,-maxdepth 就设置为2.
或者,如果想从当前目录的子目录层级开始逐层打印各个子目录中的文件数,可以将-maxdepth 改为-mindepth,参数取1.