比如/home/wwwroot/xxoo这个目录,他下面有/home/wwwroot/xxoo/a/、/home/wwwroot/xxoo/b/、/home/wwwroot/xxoo/c/三个子目录,是要查询/a/、/b/、/c/这三个目录下所有的文件数量,这三个目录下可能还有下级,下下级目录,都统计出来。
第一步,进入该目录下:cd /home/wwwroot/xxoo
第二部,查询命令:
find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done
如果子目录多,可能需要一点时间,等待出结果。