#1 Le 22/03/2010, à 12:36
- cracolinux

Renommage de masse [Resolu]
Bonjour,
J'aimerais renommer des image jpg placées dans des dossiers et sous dossiers de façon à avoir un nom de fichier différent pour chaque images.
Certaines portent le même nom mais sont dans différents dossier, le problème, c'est que je voudrais les avoir toutes dans un unique dossier, voilà le pourquoi du renommage.
J'ai essayé cette ligne mais sans succès :
for i in $(find . -iname "*.jpg"); do for (( j=1; j=0; j++)); do mv "$i" "$j.jpg"; done; donela console ne renvoit rien...
Est ce que quelqu'un a une idée ?
Dernière modification par cracolinux (Le 22/03/2010, à 13:12)
Hors ligne
#2 Le 22/03/2010, à 12:57
- credenhill
Re : Renommage de masse [Resolu]
hello
j'ai mis un cp dans nouveaudossier au lieu d'un mv pour essayer
tu peux remplacer cp par echo pour voir ce qu'il fait
j=1;for f in $(find . -iname "*.jpg" );do cp $f nouveaudossier/$((j++)).jpg ;doneDernière modification par credenhill (Le 22/03/2010, à 12:57)
Hors ligne
#3 Le 22/03/2010, à 13:10
- cracolinux

Re : Renommage de masse [Resolu]
Ahaha!! Formidable!
Je te remercie, ça a marché parfaitement
j=1;for f in $(find . -iname "*.jpg" );do mv "$f" "$((j++)).jpg" ;doneHors ligne