Os comandos executados por find
são independentes. Cada -exec
inicia um novo comando. Não há como transferir a contagem atual de um comando para o próximo, exceto armazenando-o em algum lugar (em um arquivo), o que seria muito lento.
Você pode fazer com que a impressão seja algo toda vez que vir um arquivo e canalizar a saída para um programa que conte as linhas de entrada.
find … -print -exec 'the stuff you want to do' | nl
Isso imprimirá as contagens após um atraso devido ao armazenamento em buffer. Consulte Desativar o buffer no tubo ao desativar o armazenamento em buffer.
stdbuf -oL -eL find … -print -exec 'the stuff you want to do' | nl