如何使用 find 命令 运行 为多个扩展批处理作业?

How to run batch job for multiple extensions with find command?

我正在尝试使用 jpegoptim 递归优化我服务器上的所有 jpg 和 jpeg 图像。

此命令有效:

find . -type f -name "*.jpg"   -exec jpegoptim --strip-all {} \;

但我需要这样的东西:

find . -type f -name "*.jpg" -or -name "*.jpeg"   -exec jpegoptim --strip-all {} \;

这是行不通的。有没有办法做到这一点 ?

尝试这样的事情:

find . -type f \( -name "*.jpg" -o -name "*.jpeg" \) -exec jpegoptim --strip-all {} \;