Как запустить пакетное задание для нескольких расширений с помощью команды find?
Я пытаюсь использовать jpegoptim для рекурсивной оптимизации всех изображений jpg и jpeg на моем сервере.
Эта команда работает:
find . -type f -name "*.jpg" -exec jpegoptim --strip-all {} \;
но мне нужно что-то вроде этого:
find . -type f -name "*.jpg" -or -name "*.jpeg" -exec jpegoptim --strip-all {} \;
который не работает. Есть способ сделать это?
1 ответ
Решение
Попробуйте что-то вроде этого:
find . -type f \( -name "*.jpg" -o -name "*.jpeg" \) -exec jpegoptim --strip-all {} \;