我在多个目录中有照片。我想使用 jpegtran(命令行工具)递归遍历每个,优化它并保存它(覆盖它)
如果它们都在一个文件夹中,我就使用它
for JPEG in *.jpg ; do jpegtran -optimize $JPEG > $JPEG; done
但我无法让它递归工作并覆盖同一个文件(而不是新文件名)
有小费吗?
最佳答案
find /the/image/path -name "*.jpg" -type f -exec jpegtran -copy none -optimize -outfile {} {} \;
关于macos - 如何递归使用 JpegTran(命令行)来优化子目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12831293/