Eu tenho um script que eu uso para encontrar, renomear e mover arquivos de uma só vez . Você pode modificá-lo para se adequar ao seu propósito, se quiser; No momento, ele está configurado para renomear arquivos aleatoriamente, mas você pode definir um padrão para renomeá-los.
A propósito, o script move todos os arquivos para o diretório de trabalho atual (aquele no qual ele é executado), mas que pode ser modificado novamente. Obviamente, você terá que alterar a localização ~/Downloads
e substituir as extensões .jpg pelo que você precisa.
Não tenho certeza se isso é exatamente o que você quer, mas pode ser útil como modelo para você e qualquer outra pessoa. Salve-o em seu editor de texto favorito e torne-o executável.
OBSERVAÇÃO : se você modificar o script, mas manter o recurso de renomeação aleatória, esteja ciente de que ocasionalmente pode haver colisões (ou seja, os mesmos números são gerados eo novo arquivo é anulado), pois são um número limitado de novos nomes de arquivos que até duas instâncias de $ RANDOM podem gerar. É
#!/bin/bash
# a script to recursively find all jpgs in a specified directory, rename with a random label and transfer to pwd
find ~/Downloads -type f -iname '*.jpg' -print0 |
while IFS= read -r -d '' f;
do mv -- "$f" "$RANDOM-$RANDOM.jpg";
done