Usando os benefícios do awk , descobri o seguinte:
find -type d | awk '{print "find "$0" -type f | head -1"}' | sh | uniq
uniq
se torna necessário porque localizar os subdiretórios ... provavelmente poderia contornar isso com um argumento de localização adicional de alguma forma.
editar
versão sem uniq
find -type d | awk '{print "find "$0" -maxdepth 1 -type f | head -1"}' | sh
Note que você pode ajustar facilmente o número de arquivos impressos por diretório. Para classificar os arquivos de antemão, use:
find -type d | awk '{print "find "$0" -maxdepth 1 -type f | sort | head -1"}' | sh