我的服务器上有许多 JPEG 图像,它们每天都在添加。我需要优化这些图像。
为了优化它,我使用了下一个命令
find . -iname "*.jpg" -exec jpegoptim -m85 --strip-all {} \;
但是 find 命令会查找所有图像,而不仅仅是新图像!我知道,我可以指定 -ctime 和 -mtime 参数,但是当 jpegoptim 优化图像时,图像创建时间会更改为现在!因此我无法为 find 命令指定最后一次修改时间。
我认为,该解决方案是将已处理的文件名保存在文本文件中,并在 find 命令再次运行时排除已处理的文件。
我怎样才能做到这一点?如何在文本文件中添加找到的文件名,以及如何检查下一个路径中文本文件中的文件名?