Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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)


Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

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

Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

Hors ligne