我们在晚上将图像导入我们的系统,我需要确保所有图像至少 1000 像素宽或高,并且我需要排除缓存文件夹中的图像。
我不是 bash 专家。我从几个来源拼凑起来。我使用 find 查找所有产品图片并在此处排除缓存文件夹。
find /overnight/media/catalog/product/ \( -name cache -prune \) -o -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image'
我需要对找到的每个图像文件运行 mogrify。
mogrify -resize "1000x1000>"
我该怎么做呢?如果我的方法不是最好的,请告诉我什么是更好的方法。