Não há argumentos para renomear, porque você pode fazer isso apenas com o mv.
find -name '*.jpg' -exec bash -c 'mv -i "{}" "$RANDOM.jpg"' \;
mv -i significa interativo. Ele pergunta antes de sobrescrever.
Isso não é testet em profundidade, apenas ad hoc, para garantir que os arquivos recebam nomes diferentes. Um pouco mais de teste seria:
find -name '*.jpg' -exec echo bash -c 'mv -i "{}" "$RANDOM.jpg"' \;
No entanto, isso colocará todos os arquivos no diretório atual. Talvez usando -execdir é uma opção?
find -name '*.jpg' -execdir bash -c 'mv -i "{}" "$RANDOM.jpg"' \;
No entanto, faça um backup, tenha cuidado com seus dados e assim por diante. Ações de massa com achado são um instrumento afiado. Eu não me responsabilizo.
Os traços do AFAIK não têm cavalos nesta corrida.