In realtà, la risposta è sorprendentemente semplice. Piuttosto che lasciare che la shell espanda l'elenco degli argomenti (che non può gestire), lascia che ImageMagick espanda l'elenco stesso internamente, proteggendo gli argomenti dalla shell con virgolette singole.
Quindi, il tuo comando diventa:
mogrify -resize 100x100 '*.jpg'
Se l'espressione glob incorporata non funziona per te (ad es. ordinamento speciale dei file), puoi anche utilizzare il carattere speciale '@':
mogrify -resize 100x100 @my_jpegs.txt
find
o xargs
mi viene in mente, ad es.
find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;
Saluti,