Narzędzie unix find(1)
jest bardzo przydatne, pozwalając mi wykonać akcję na wielu plikach, które pasują do określonych specyfikacji, np
find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
Powyższe może uruchomić skrypt lub narzędzie na każdym pliku XML w określonym katalogu.
Powiedzmy, że mój skrypt / program zajmuje dużo czasu procesora i mam 8 procesorów. Byłoby miło przetwarzać do 8 plików jednocześnie.
GNU make pozwala na równoległe przetwarzanie zadań z -j
flagą, ale find
wydaje się, że nie ma takiej funkcjonalności. Czy istnieje alternatywna ogólna metoda planowania zadań, która się do tego zbliża?