Você deve dar uma olhada no paralelo GNU . Ele pode limitar o número de trabalhos gerados de várias maneiras ( --jobs 10
para seu aplicativo) e também tem um número de trabalho ( {#}
) que pode ser passado como um argumento para o script.
Como Ole comentou, o seguinte deve funcionar:
find . -type f | parallel -j10 my_script {#} {}