salut ,
L'idéal serait je pense, d'avoir un séparateur unique dans tes noms de fichier
Par exemple que les fichiers s'appelent tous :
toto-1.png
titi-1.png
...
De cette manière tu pourait récuperer le chiffre facilement avec la commande « cut »
il te suffirai donc de faire une boucle, de récuperer ce chiffre, d'incrémenter la valeur et d'effectuer un petit mv
#! /bin/bash
for fic in *.jpg ; do
debut=$(echo -n "$fic" | cut -d - -f 1)
chiffre=$(echo -n "$fic" | cut -d - -f 2 | cut -d . -f 1)
fin=$(echo -n "$fic" | cut -d . -f 2)
mv -i "$fic" "$debut-$[$chiffre + 1].$fin"
done
Attention tout de meme ce bout de code n'est certainement pas ce qu'il y a de mieux, il doit exister d'autre choses plus rapide,
De plus si dans le dossier en question tu as deux fichiers dont les noms sont toto-1.jpg et toto-2.jpg les choses se compliquent d'où l'option -i passé à mv