Mělo by fungovat něco takového:
find . -name "*jp*g" -size +2M -exec convert -resize 1000x1000 -quality 80 {} kopie.jpg \; -exec mv -f kopie.jpg {} \;
Najde to soubor větší než 2 MB, zkonvertuje ho do souboru kopie.jpg a ten pak přejmenuje na původní název. To harakiri s přejmenováním jsem tam musel dát, protože convert neumí (nebo nevím jak na to) přepsat původní konvertovaný soubor, ale vždycky musí udělat kopii. Vyzkoušel jsem to a funguje to, uprav si podle potřeb.