Você pode obter find para executar file para cada arquivo encontrado.
find . -exec file -b {} \; |cut -f1|sort|uniq -c
editar
Como o comentário de @ Ed-Nevile abaixo de remover cut fornece mais detalhes para arquivos ASCII.
find . -exec file -b {} \; |sort|uniq -c