find . -name "*.[Jj][Pp][Gg]" -o -name "*.[Jj][Pp][eE][Gg]" | grep -v out | awk '{printf( "identify %c%s%c\n",34,$0,34);}' |sh|awk -F' JPEG ' '{split($2,i," ");print $1"|"i[1];}'|awk -F'|' 'BEGIN { x = 0; y = 0; size=4000 } {split($2, a, "x"); x = a[1]; y = a[2]; if ( ( x > size ) || ( y > size ) ) {printf("echo %c%s: %s%c; convert %c%s%c -resize %sx%s %c%s_out.jpg%c\n",34,FNR,$1,34,34,$1,34,size,size,34,$1,34); printf("rm %c%s%c\nmv %c%s_out.jpg%c %c%s%c\n",34,$1,34,34,$1,34,34,$1,34);}else{printf("echo %c%s: %s%c zu klein\n\n",34,FNR,$1,34); } }' | sh