/var/cache$ sudo find ./ -type f | grep -E ".*\.[a-zA-Z0-9]*$" | sed -e 's/.*\(\.[a-zA-Z0-9]*\)$//' | sort | uniq -c | sort -n
1 .6
1 .cache
1 .noconf
1 .php
1 .sl
2 .bin
2 .el
2 .tdb
4 .baseA
4 .baseB
4 .dat
4 .DB
27 .db
221 .deb
Aqui está a explicação:
find ./ -type f
encontra apenas o arquivo, não o diretório
grep -E ".*\.[a-zA-Z0-9]*$"
arquivo de filtro com extensão
sed -e 's/.*\(\.[a-zA-Z0-9]*\)$//'
exclua o caminho e o nome do arquivo, salve apenas a extensão
sort | uniq -c | sort -n
classificar, uniq e ordenar