web-dev-qa-db-fra.com

Comment renommer en masse les fichiers après la date de modification?

J'ai des photos avec des noms assez aléatoires, mais les dates (pas exif, mais quand elles ont été éditées) sont correctes. J'aimerais les renommer dans cet ordre, de préférence de manière à ce que la première photo s'appelle "1.jpg", etc., mais rien ne se passe. Quelqu'un sait comment cela se fait?

5
Konstapel Kask

Dans le répertoire contenant les images, exécutez:

mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done

Ceci copie les fichiers dans un nouveau répertoire renamed, en gardant les horodatages intacts. Le format sera IMG_###.jpg avec des nombres à trois chiffres et des zéros à gauche. Vous pouvez modifier le nombre de chiffres en modifiant la partie %03d.

7
htorque

Essayez PyRenamer. Je viens de l'installer et il semble très puissant. Il vous permet de renommer vos images en fonction de leurs métadonnées.

2
nickguletskii