para cada imagem, imprima o nome do diretório em que ela se encontra:
find \( -name \*.png -or -name \*.gif -or -name \*.jpg \) -printf '%h\n' |
O uniq precisa de entrada classificada, mas find
imprime os arquivos aleatoriamente. (No meu teste, mesmo find -depth
não ajudou, não me pergunte por quê).
sort |
para cada nome de diretório, informe-nos com que frequência ocorre:
uniq -c |
e finalmente, filtre as linhas que queremos:
while read count dir; do
if [ "$count" -ge 100 ]; then echo "$count $dir"; fi
done