Eigentlich ist die Antwort überraschend einfach. Anstatt die Shell die Argumentliste erweitern zu lassen (was sie nicht bewältigen kann), lassen Sie ImageMagick die Liste selbst intern erweitern, indem Sie die Argumente von der Shell mit einfachen Anführungszeichen schützen.
Ihr Befehl wird also zu:
mogrify -resize 100x100 '*.jpg'
Wenn der eingebaute Glob-Ausdruck für Sie nicht funktioniert (zB spezielle Dateireihenfolge), können Sie auch das Sonderzeichen '@':
verwendenmogrify -resize 100x100 @my_jpegs.txt
find
oder xargs
fallen mir ein, zB.
find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;
Tschüss,