L' find(1)
utilità unix è molto utile e mi consente di eseguire un'azione su molti file che soddisfano determinate specifiche, ad es
find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
Quanto sopra potrebbe eseguire uno script o uno strumento su ogni file XML in una determinata directory.
Diciamo che il mio script / programma impiega molto tempo CPU e ho 8 processori. Sarebbe bello elaborare fino a 8 file alla volta.
GNU make consente l'elaborazione di lavori paralleli con il -j
flag ma find
non sembra avere tale funzionalità. Esiste un metodo di pianificazione dei lavori generico alternativo per affrontare questo problema?