Le programme utilitaire unix find(1)
est très utile car il me permet d'effectuer une action sur de nombreux fichiers qui correspondent à certaines spécifications, par exemple.
find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
Le code ci-dessus pourrait exécuter un script ou un outil sur chaque fichier XML dans un répertoire particulier.
Disons que mon script/programme prend beaucoup de temps CPU et que j'ai 8 processeurs. Ce serait bien de traiter jusqu'à 8 fichiers à la fois.
GNU make permet le traitement de tâches parallèles avec le drapeau -j
mais find
ne semble pas avoir une telle fonctionnalité. Existe-t-il une méthode alternative générique de planification de tâches pour aborder cela?