如何递归地为目录中每个文件运行 jpegoptim
此命令将以无损模式递归地为文件夹中每个 .jpg 文件运行 jpegoptim。这是我减小照片和图像集合大小的方法。
jpegoptim_parallel.sh
find . \( -iname \*.jpg -or -iname \*.jpeg \) -print0 | xargs -P 4 -n 1 -0 jpegoptim有关 -P 4 -n 1 语法的详细信息,请参见如何并行使用 xargs,该语法并行运行 4 个 jpegoptim 进程。
注意由于 4 个进程并行运行,输出可能会混乱,但使用此方法通常快 4 倍。你也可以使用
jpegoptim_single.sh
find . \( -iname \*.jpg -or -iname \*.jpeg \) -print0 | xargs -0 jpegoptim只并行运行一个 jpegoptim 进程。
Check out similar posts by category:
Shell
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow