Re: Commande « rename »
On Fri, Sep 20, 2013 at 03:04:27PM +0200, Philippe Delavalade wrote: Mille mercis ! Ça me convient parfaitement ; jusque-là, hormis mes essais avec « rename -v ... | gawk... » j'enchaînais des boucles « for » mais ça ne me plaisait qu'à moitié (et encore :-) ). Pour la prochaine fois: quand tu poses une question, ça vaut le coup d'expliquer ce que tu essaie de faire au final, au lieu d'expliquer ce que tu penses qui ne marche pas. Ici, tu cherchais une solution pour chainer des renames, alors que tu aurais expliqué ce que tu cherchais réellement à faire, on aurai sans doute pu te répondre plus efficacement. Ça correspond un peu à ce sujet: http://www.gnurou.org/writing/smartquestionsfr#mozTocId269168 Raccourci de 8 ans d'expérience en ingénieurie: quel est votre besoin? :-) Penser en terme de solution, et pire, présenter son besoin sous forme de solution, limite notre façon de penser. Y. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130921203413.gu6...@naryves.com
Re: Commande « rename »
On Fri, Sep 20, 2013 at 04:21:52AM +0200, Philippe Delavalade wrote: Oui mais je me suis sans doute mal exprimé :-) Je cherche comment récupérer le nouveau nom dans une variable d'environnement pour le réutiliser pour un notre rename (dans un script). Ça va pas se faire tout seul, tu prends la sortie du premier rename -v et tu la découpe (par ex. avec awk): rename -v s/foo/bar/ * | awk '{print $4}' Mais si ça va dans un second rename, pourquoi ne pas faire les 2 changements d'un coup? Y. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130920054721.gm6...@naryves.com
Re: Commande « rename »
Le vendredi 20 septembre à 07:47, Yves Rutschle a écrit : On Fri, Sep 20, 2013 at 04:21:52AM +0200, Philippe Delavalade wrote: Oui mais je me suis sans doute mal exprimé :-) Je cherche comment récupérer le nouveau nom dans une variable d'environnement pour le réutiliser pour un notre rename (dans un script). Ça va pas se faire tout seul, tu prends la sortie du premier rename -v et tu la découpe (par ex. avec awk): rename -v s/foo/bar/ * | awk '{print $4}' Oui c'est cd que j'ai fait finalement avec un var1=`rename -v ... | gawk ...` puis un var2=`rename ...` et encore et encore mais il y a eu des cas qui n'ont pas fonctionnés mais bon, je peux faire quelques trucs à la main :-) Mais si ça va dans un second rename, pourquoi ne pas faire les 2 changements d'un coup? Mais ça, je ne sais pas faire et n'ai pas vu d'exemples de ce genre. Ça m'intéresse vivement. Merci. -- Ph. Delavalade -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130920061926.GA12294@messier31
Re: Commande « rename »
On Fri, Sep 20, 2013 at 08:19:26AM +0200, Philippe Delavalade wrote: Mais ça, je ne sais pas faire et n'ai pas vu d'exemples de ce genre. Ça m'intéresse vivement. rename prend une expression Perl, pas simplement une expression régulière. On peut donc y faire n'importe quoi: rename 's/foo/bar/; s/bar/baz/' * ou des trucs plus funky: cnt=0 rename '$_ = $ENV{cnt}++' * (à ne pas tester sur des fichiers importants, hein...) Y. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130920084734.gg31...@naryves.com
Re: Commande « rename »
Le vendredi 20 septembre à 10:47, Yves Rutschle a écrit : On Fri, Sep 20, 2013 at 08:19:26AM +0200, Philippe Delavalade wrote: Mais ça, je ne sais pas faire et n'ai pas vu d'exemples de ce genre. Ça m'intéresse vivement. rename prend une expression Perl, pas simplement une expression régulière. On peut donc y faire n'importe quoi: rename 's/foo/bar/; s/bar/baz/' * ou des trucs plus funky: cnt=0 rename '$_ = $ENV{cnt}++' * (à ne pas tester sur des fichiers importants, hein...) Mille mercis ! Ça me convient parfaitement ; jusque-là, hormis mes essais avec « rename -v ... | gawk... » j'enchaînais des boucles « for » mais ça ne me plaisait qu'à moitié (et encore :-) ). -- Ph. Delavalade -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130920130427.GA13412@messier31
Re: Commande « rename »
Le 19-09-2013, à 16:23:08 +0200, Philippe Delavalade a écrit : Bonjour la liste. Ma question est simple (quant à la réponse...) : si je lance une commande du genre rename 'y/A-Z/a-z/' fichier où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié ou non) de façon à faire un autre rename sur ce nouveau nom. Un essai montre que le fichier renommé se trouve dans le même répertoire que le fichier à renommer (même si la commande est lancée depuis un autre répertoire que celui contenant le fichier à renommer). -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130919143301.GA7087@localhost
Commande « rename »
Bonjour la liste. Ma question est simple (quant à la réponse...) : si je lance une commande du genre rename 'y/A-Z/a-z/' fichier où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié ou non) de façon à faire un autre rename sur ce nouveau nom. Le man ne dit rien là-dessus et je n'ai rien trouvé dans perl-doc mais là, j'ai peut-être mal cherché... Merci par avance d'un tuyau sur le sujet. -- Ph. Delavalade -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130919142308.GA6231@messier31
Re: Commande « rename »
rename -v . On 19/09/2013 16:23, Philippe Delavalade wrote: Bonjour la liste. Ma question est simple (quant à la réponse...) : si je lance une commande du genre rename 'y/A-Z/a-z/' fichier où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié ou non) de façon à faire un autre rename sur ce nouveau nom. Le man ne dit rien là-dessus et je n'ai rien trouvé dans perl-doc mais là, j'ai peut-être mal cherché... Merci par avance d'un tuyau sur le sujet. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/l1f2to$24i$1...@ger.gmane.org
Re: Commande « rename »
Le jeudi 19 septembre à 16:33, steve a écrit : Le 19-09-2013, à 16:23:08 +0200, Philippe Delavalade a écrit : Bonjour la liste. Ma question est simple (quant à la réponse...) : si je lance une commande du genre rename 'y/A-Z/a-z/' fichier où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié ou non) de façon à faire un autre rename sur ce nouveau nom. Un essai montre que le fichier renommé se trouve dans le même répertoire que le fichier à renommer (même si la commande est lancée depuis un autre répertoire que celui contenant le fichier à renommer). Oui mais je me suis sans doute mal exprimé :-) Je cherche comment récupérer le nouveau nom dans une variable d'environnement pour le réutiliser pour un notre rename (dans un script). -- Ph. Delavalade -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20130920022152.GA3685@messier31
Re: commande rename pour transformer majuscule en minuscule
* Edi Stojicevic estojice...@debianworld.org [2009-07-22 22:07:33 +0200] wrote : * se...@srv0.ath.cx se...@srv0.ath.cx [2009-07-22 20:35:51 +0200] wrote : Le Wednesday 22 July 2009 19:20:25 Michaël Pierson, vous avez écrit : Bonjour la liste, Je souhaite modifier les majuscules en minuscules pour plusieurs noms de fichiers dans un répertoire. J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers vide pour faire un test: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? D'avance merci. * Mettre les noms de fichiers du répertoire en minuscules : % for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]` En zsh : $ autload zmv $ zmv '(**/)(*)' '$1${(L)2}' Cette commande va te mettre en minuscule tous les fichiers du répertoire ainsi que les sous-répertoires. ++ Une ptite doc que j'avais fait également sur le renommage massif de fichiers : http://debianworld.org/tlc.renommage.massif.fichiers @+ -- .''`. Edi Stojicevic : :' : Debian GNU/Linux user, admin developer - http://www.debian.org `. `~' French speaking Debian website founder - http://www.debianworld.org `-GPG Key Id : 0x1237B032 -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename pour transformer majuscule en minuscule
Edi Stojicevic a écrit : ... Une ptite doc que j'avais fait également sur le renommage massif de fichiers : http://debianworld.org/tlc.renommage.massif.fichiers y'a aussi un plugin renommer en masse (sèpu le vrai nom) pour thunar s/s xfce -- Q: What is green and comes in Brownies? A: Boy Scouts. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename pour transformer majuscule en minuscule
* Jean-Yves F. Barbier 12u...@gmail.com [2009-07-23 10:42:27 +0200] wrote : Edi Stojicevic a écrit : ... Une ptite doc que j'avais fait également sur le renommage massif de fichiers : http://debianworld.org/tlc.renommage.massif.fichiers y'a aussi un plugin renommer en masse (sèpu le vrai nom) pour thunar s/s xfce Préfère la ligne de commande ;) -- .''`. Edi Stojicevic : :' : Debian GNU/Linux user, admin developer - http://www.debian.org `. `~' French speaking Debian website founder - http://www.debianworld.org `-GPG Key Id : 0x1237B032 -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
commande rename pour transformer majuscule en minuscule
Bonjour la liste, Je souhaite modifier les majuscules en minuscules pour plusieurs noms de fichiers dans un répertoire. J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers vide pour faire un test: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? D'avance merci.
Re: commande rename pour transformer majuscule en minuscule
je recommende thunar. http://thunar.xfce.org/index.html 2009/7/22 Michaël Pierson michael.y.f.pier...@gmail.com Bonjour la liste, Je souhaite modifier les majuscules en minuscules pour plusieurs noms de fichiers dans un répertoire. J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers vide pour faire un test: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? D'avance merci.
Re: commande rename pour transformer majuscule en minuscule
Le Wednesday 22 July 2009 vers 19:20, Michaël Pierson(Michaël Pierson michael.y.f.pier...@gmail.com) a écrit: Bonjour la liste, Bonjour, Je souhaite modifier les majuscules en minuscules pour plusieurs noms de fichiers dans un répertoire. J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers vide pour faire un test: rename -n 's/(.*)/\L$1/g' * Relancez sans le '-n' pour renommer! A+ -- http://www.glennie.fr The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename pour transformer majuscule en minuscule
On Wed, 22 Jul 2009 19:20:25 +0200, Michaël Pierson michael.y.f.pier...@gmail.com wrote: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? Bonjour, Oui, tu as tape y/A-Z/a-z: au lieu de y/A-Z/a-z/ (un deux-points au lieu d'un slash). Il s'agit de l'exemple de la page de manuel que tu as du mal recopier. Bonne journee, -- Nicolas Dandrimont -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename pour transformer majuscule en minuscule
Le Wednesday 22 July 2009 19:20:25 Michaël Pierson, vous avez écrit : Bonjour la liste, Je souhaite modifier les majuscules en minuscules pour plusieurs noms de fichiers dans un répertoire. J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers vide pour faire un test: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? D'avance merci. * Mettre les noms de fichiers du répertoire en minuscules : % for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]` -- (o_ (/)_ S e r g e -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename pour transformer majuscule en mi nuscule [résolu]
Le 22 juillet 2009 20:16, Nicolas Dandrimont nicolas.dandrim...@crans.orga écrit : On Wed, 22 Jul 2009 19:20:25 +0200, Michaël Pierson michael.y.f.pier...@gmail.com wrote: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? Bonjour, Oui, tu as tape y/A-Z/a-z: au lieu de y/A-Z/a-z/ (un deux-points au lieu d'un slash). Il s'agit de l'exemple de la page de manuel que tu as du mal recopier. OUPS! et merci Bonne journee, De même -- Nicolas Dandrimont -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename pour transformer majuscule en minuscule
* se...@srv0.ath.cx se...@srv0.ath.cx [2009-07-22 20:35:51 +0200] wrote : Le Wednesday 22 July 2009 19:20:25 Michaël Pierson, vous avez écrit : Bonjour la liste, Je souhaite modifier les majuscules en minuscules pour plusieurs noms de fichiers dans un répertoire. J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers vide pour faire un test: 17:52 m...@gol ~/temporaire/test% ls BONJOUR Bonjour.JPG CRW_12589.CRW 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' * Transliteration replacement not terminated at (eval 1) line 1. zsh: exit 255 rename 'y/A-Z/a-z:' * Vous voyez ou je me trompe? Une idée ou une piste de recherche? D'avance merci. * Mettre les noms de fichiers du répertoire en minuscules : % for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]` En zsh : $ autload zmv $ zmv '(**/)(*)' '$1${(L)2}' Cette commande va te mettre en minuscule tous les fichiers du répertoire ainsi que les sous-répertoires. ++ -- .''`. Edi Stojicevic : :' : Debian GNU/Linux user, admin developer - http://www.debian.org `. `~' French speaking Debian website founder - http://www.debianworld.org `-GPG Key Id : 0x1237B032 -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: commande rename
Christophe Diaz a écrit : 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. Merci pour vos idées. Christophe Diaz Je me suis fait un programme shell qui donne comme nom de fichier la date et l'heure : http://troumad.free.fr/Linux/photo.zip Attention, il va peut-être falloir adapter les chemins. Il y a en plus un système php/javascript pour visionner les photos. -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.free.fr : ADD maths WEB sectes Pour la liberté http://lea-linux.org http://www.eurolinux.org/index.fr.html N'envoyez que des documents avec des formats ouverts, comme http://fr.openoffice.org -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
commande rename
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. Merci pour vos idées. Christophe Diaz
Re: commande rename
Christophe Diaz [EMAIL PROTECTED] 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.
Re: commande rename
Christophe Diaz a écrit, samedi 14 mai 2005, à 22:06 : Bonjour, bonsoir, 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 * peut-être rename 's/\.JPG$/_'$(date +%d_%b_%Y)'.jpg/' *.JPG Remarques : - le format année-n°du mois-jour peut être plus commode ; - la date sera celle du jour de renommage, pas celle de la photo. Si tu n'as pas trop modifié le fichier, il a encore ses en-têtes Exif, que tu peux récupérer avec diverses applications : apt-cache search exif http://www.sentex.net/~mwandel/jhead/ Par exemple, jhead -ft *.jpg remet à l'heure la date de ces fichiers. Ensuite, jhead image.jpg | sed '/[Dd]ate/!d' File date: 2005:05:05 11:08:56 Date/Time: 2005:05:05 11:08:56 Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus avec ma Sarge, sur laquelle je débute. Le copier-coller a dû bouffer quelques quotes ? 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. Le premier argument est une substitution Perl s/avant/après/, qui doit être protégée du shell ; en outre il y a une chaîne incluse évaluée par le shell ... -- Jacques L'helgoualc'h -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]