如何计算所有子目录中的文件总数?

Jos*_*eph 3 command-line files find

我有一个名为的目录/data/,其中包含两个子目录:/data/train//data/test/. traintest各自包含101子目录(101个目录中train和101 test)。

这些目录包含 jpeg 图像。我想遍历所有目录:

  1. 计算图像总数
  2. 计算每个目录中包含的图像数量

wal*_*tor 7

阅读man find,并做类似的事情

find /data/train /data/test -type f -print | wc -l

for dirname in $(find /data/train /data/test -type d -print) ; do
    /bin/echo -e -n "$dirname\t"
    find $dirname -type f -print | wc -l
done
Run Code Online (Sandbox Code Playgroud)