夜間にシステムに画像をインポートしましたが、すべての画像の幅または高さが少なくとも 1000 ピクセルであることを確認する必要があり、キャッシュ フォルダーにある画像を除外する必要があります。
私は bash の専門家ではありません。これをいくつかの情報源からまとめました。find を使用してすべての製品画像を検索し、ここでキャッシュ フォルダーを除外しました。
find /overnight/media/catalog/product/ \( -name cache -prune \) -o -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image'
見つかった各画像ファイルに対して mogrify を実行する必要があります。
mogrify -resize "1000x1000>"
どうすればいいですか?私のアプローチが最善でない場合は、より良いアプローチを教えてください。