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 21/02/2009, à 18:34

pT-benj

Renommer en masse

Bonjour à tous, je voudrais un script shell (ou perl) pour renommer mes photos :
001.jpg
002.jpg
011.jpg
en
01.jpg
02.jpg
11.jpg

En fait, effacer le premier 0 smile

Merci par avance à tous !!

Hors ligne

#2 Le 21/02/2009, à 19:21

JoelS

Re : Renommer en masse

pT-benj a écrit :

Bonjour à tous, je voudrais un script shell (ou perl) pour renommer mes photos :
001.jpg
002.jpg
011.jpg
en
01.jpg
02.jpg
11.jpg

En fait, effacer le premier 0 smile

Merci par avance à tous !!

GPRename (http://gprename.sourceforge.net) ne te convient pas ?

Hors ligne

#3 Le 21/02/2009, à 20:43

pT-benj

Re : Renommer en masse

Malheureusement non car j'ai également des
234.jpg ou 324.jpg
Je ne peux donc  pas simplement enlever le premier caractère...

En fait je veux juste enlever le premier caractère si c'est un 0.

Hors ligne

#4 Le 21/02/2009, à 21:28

AnsuzPeorth

Re : Renommer en masse

J'ai un début de réponse, ce n'est pas parfait, mais ca fonctionne...

Il y a surement mieux a faire, d'autres plus experimentés pourront compléter / modifier.

find /dossier/cible -name '0*' -exec rename 's#/0#/#g' {} \;

donc je cherche les noms (chemins) ou il y a un 0, et je remplace /0 par 0, donc ca enleve le 0 des debut de fichiers.


Fais des essais avant !

pour essais, 10 fichiers crées.

 for i in `seq 10` ; do echo > /home/dossier/0$i.txt ; done

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne