Разделить найденные файлы для параллельного запуска команд find -exec
У меня есть многоуровневый каталог JPEG, который я хочу оптимизировать на полурегулярной основе (по мере добавления). Команда, которую я использую jpegoptim
является однопоточным, поэтому, когда я запускаю следующее, задействуется только одно ядро ЦП, и это занимает много времени.
find media -exec jpegoptim --strip-all {} +
Учитывая, что файлов так много, и у меня доступно 8 потоков процессора, могу ли я разделить рабочую нагрузку, чтобы она работала на всех из них?