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