Salut,
En bash :
shopt -s globstar
for fic in "/dossier/origine/"**/*.jpg
do
nom=${fic##*/}
nom_sans_ext=${nom%.*}
i=1
while [[ -f /dossier/destination/$nom ]]
do
nom=$nom_sans_ext-$((i++)).jpg
done
cp -i "$fic" "/dossier/destination/$nom"
done
S'il y a des fichiers du même nom, ça les nommera ainsi :
tata.jpg, tata-1.jpg, tata-2.jpg etc...