Você pode usar opções mais avançadas, como -set
combinadas com por cento escapa (ou seja, %t
para extrair o nome do arquivo sem diretório ou extensão) para fazer o redimensionamento , renomear e mover cada arquivo com uma única invocação convert
:
find . -type f -iname \*.jpg -exec convert {} -resize 800x800\> \
-set filename:name '%t' '/home/user/thumbs/%[filename:name]_thumb.jpg' \;