Pour éviter que 10.png soit listé avant 2.png, par exemple, le principe est de renomer en 0002.png et 0010.png, (on peu mettre plus ou moin de 0, ici 4 chiffres, donc %04d :
for i in *.png ; do num=$(echo "$i" |sed 's/[^0-9]//g'); mv -v $i `printf "%04d.png" $num`; done
# Renomer des fichier pour que * les liste dans l'ordre numérique
Posté par jko . En réponse au message Renommer plusieurs fichiers en même temps. Évalué à 1.
Pour éviter que 10.png soit listé avant 2.png, par exemple, le principe est de renomer en 0002.png et 0010.png, (on peu mettre plus ou moin de 0, ici 4 chiffres, donc %04d :
for i in *.png ; do num=$(echo "$i" |sed 's/[^0-9]//g'); mv -v $i `printf "%04d.png" $num`; done