La find(1)
utilidad Unix es muy útil, ya que me permite realizar una acción en muchos archivos que coinciden con ciertas especificaciones, p. Ej.
find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
Lo anterior podría ejecutar un script o herramienta sobre cada archivo XML en un directorio particular.
Digamos que mi script / programa requiere mucho tiempo de CPU y tengo 8 procesadores. Sería bueno procesar hasta 8 archivos a la vez.
GNU make permite el procesamiento de trabajos paralelos con el -j
indicador, pero find
no parece tener dicha funcionalidad. ¿Existe un método genérico alternativo de programación de trabajo para abordar esto?