#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; done
la 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 ;done
Derniè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" ;done
Hors ligne