优化子目录中的所有文件

优化子目录中的所有文件

本文介绍了如何recursivly使用JpegTran(命令行)优化子目录中的所有文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我曾经在多个目录中的照片。我想用jpegtran(命令行工具)recursivly经过各一台,优化它,并保存(覆盖它)

i have Photos in multiple directories. I want to use jpegtran (command line tool) to recursivly go through each one, optimise it, and save it (overwrite it)

如果他们都是一个文件夹中我使用这个

if they are all in one folder i use this

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

但我不能让它recursivly工作,覆盖相同的文件(而不是一个新的文件名)

but i can't get it working recursivly and overwriting the same file (rather than to a new filename)

任何提示?

推荐答案

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

这篇关于如何recursivly使用JpegTran(命令行)优化子目录中的所有文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 06:45