[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: commande rename



Christophe Diaz <ch.diaz@laposte.net> writes:

> Bonjour,
>
> Lors du chargement des photos de mon numérique sur le PC je démarrais un 
> script qui insérait la date dans le nom des fichiers.
> La commande en question est
>
> rename .JPG _$(date +%d_%b_%Y).jpg *
>
> Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus 
> avec ma Sarge, sur laquelle je débute.
>
> Le message d'erreur qui m'est renvoyé est le suivant:
> syntax error at (eval 1) line 1, near "."
>
> La page de man est peu loquace sur ce sujet. Tout ce que j'ai compris c'est 
> que les expressions doivent être conforme à perl. Mais ça ne m'aide pas.

La commande Debian fonctionne visiblement différemment : le premier argument
doit être une expression régulière de substitution (syntaxe perl), les arguments
suivants sont les fichiers à renommer.

$ rename 's/\.JPG/_'$(date +%d_%b_%Y)'.jpg/' *.JPG

man perlre pour les explications.


Léo.



Reply to: