En realidad, la respuesta es sorprendentemente simple. En lugar de que el shell amplíe la lista de argumentos (que no puede manejar), deje que ImageMagick amplíe la lista internamente, protegiendo los argumentos del shell con comillas simples.
Entonces, su comando se convierte en:
mogrify -resize 100x100 '*.jpg'
Si la expresión global integrada no funciona para usted (p. ej., ordenación especial de archivos), también puede usar el carácter especial '@':
mogrify -resize 100x100 @my_jpegs.txt
find
o xargs
vienen a la mente, por ejemplo.
find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;
Saludos,