如何使用 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 {} \;
我正在尝试使用 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 {} \;