find(1)
Утиліта unix дуже корисна, що дозволяє мені виконувати дії над багатьма файлами, які відповідають певним специфікаціям, наприклад
find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
Вищезазначене може запускати скрипт або інструмент над кожним XML-файлом у певному каталозі.
Скажімо, мій сценарій / програма займає багато процесорного часу, і у мене є 8 процесорів. Було б непогано обробити до 8 файлів одночасно.
GNU make дозволяє паралельно обробляти завдання з -j
прапором, але find
, схоже, не має такої функціональності. Чи існує альтернативний загальний метод планування робочих місць для підходу до цього?