Bonjour à tous,

Je suis sur que beaucoup d'entre vous vont rigoler tellement c'est simple à faire, pour ma part j'ai la solution à mon problème, seulement elle fait intervenir trop d'outils.

La problématique:

J'ai un répertoire /fichiers_à_renommer/ contenant 1000 fichiers dont les noms sont

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ls /fichiers_à_renommer
IMG0001
IMG0002
IMG0003
...
J'ai dans un fichier LISTE, une liste de nom de fichier, 1000 au total.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
cat LISTE
Ma_première_photo
Mon_ Pays
La_voisine
...
Je cherche à renommer les noms des fichiers contenu dans mon répertoire /fichiers_à_renommer/ avec ceux contenu dans mon fichier liste et de manière respective.

J'ai une solution avec la ligne de commande

Code : Sélectionner tout - Visualiser dans une fenêtre à part
for file in IMG0001; do mv $file ${file/*/Ma_première_photo} ;done
Puis avec excel je génère l'ensemble des commandes pour le renommage correspondant, le problème c'est assez long...

Je pense qu'en ligne de commande c'est possible mais je ne vois pas comment m'y prendre, je suis sur que c'est super facile, mais après avoir cherché sur le forum, je n'ai pas trouvé quelque choses de similaire.

Merci à ceux qui m'aideront.