Para contar a quantidade de arquivos contidos em um diretório recursivametne (incluindo todos os subdiretórios), basta usar o seguinte comando:
find DIR_NAME -type f | wc -l
Em que DIR_NAME deve ser substitituído pelo caminho do diretório que você deseja contar os arquivos. O resultado será a contagem de arquivos dentro deste diretório e todos os subdiretórios. Também é possível limitar o comando acima para que ele conte somente os arquivos do diretório ignorando os subdiretórios. Para isso, basta usar a opção “maxdepth”, da seguinte forma:
find . -maxdepth 1 -type f | wc -l
A opção “maxdepth 1” limita a profundidade de busca somente no 1o nível, ou seja, somente o diretório corrente. Caso fosse especificado “maxdepth 2”, ele permitiria a contagem até o 2o nível de diretórios. E assim por diante.