Wir haben Bilder in unser System in der Nacht importiert, und ich muss sicherstellen, dass alle Bilder mindestens 1000px breit oder groß sind und ich Bilder aus dem Cache-Ordner ausschließen müssen.Bash Script finde alle Bilder und mogrify Bilder
Ich bin kein Bash-Experte. Ich habe das aus mehreren Quellen zusammengetragen. Ich habe gefunden, um alle Produktbilder zu finden und den Cache-Ordner hier auszuschließen.
find /overnight/media/catalog/product/ \(-name cache -prune \) -o -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image'
Ich muss Mogrify für jede Bilddatei, die gefunden wird, ausführen.
mogrify -resize "1000x1000>"
Wie mache ich das? Wenn meine Herangehensweise nicht die beste ist, lassen Sie es mich bitte wissen, was ein besserer Ansatz wäre.
Sie könnten 'identify' laufen, um zu sehen, ob Bild muss auch –
@Sierra gute Idee der Größe verändert werden, können Sie mir einen Vorschlag, wie man das umsetzen? – Brad