我在多个目录中有照片。我想使用 jpegtran(命令行工具)递归遍历每个,优化它并保存它(覆盖它)

如果它们都在一个文件夹中,我就使用它

for JPEG in *.jpg ; do jpegtran -optimize $JPEG > $JPEG; done

但我无法让它递归工作并覆盖同一个文件(而不是新文件名)

有小费吗?

最佳答案

jpegtran whole directory

find /the/image/path -name "*.jpg" -type f -exec jpegtran -copy none -optimize -outfile {} {} \;

关于macos - 如何递归使用 JpegTran(命令行)来优化子目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12831293/

10-15 16:31