Re: HS renommage en masse (expressions régulières)

2019-07-20 Par sujet Samuel Cifuentes-Favini
J'avais rectifié. Merci encore Le 19 juil. 2019 16:29, "Stephane Ascoet" a écrit : > Le 18/07/2019 à 16:37, Alexandre Goethals a écrit : > >> Avec rename: >> >> ~$ ls >> titiAA2019 >> >> ~$ rename 's/^(.*)(.{6})/$1-$2/' titiAA2019 >> >> ~$ ls >> titi-AA2019 >> >> L'idée est la suivante: >> >> F

Re: HS renommage en masse (expressions régulières)

2019-07-19 Par sujet Stephane Ascoet
Le 18/07/2019 à 16:37, Alexandre Goethals a écrit : Avec rename: ~$ ls titiAA2019 ~$ rename 's/^(.*)(.{6})/$1-$2/' titiAA2019 ~$ ls titi-AA2019 L'idée est la suivante: Faire deux groupes de capture: ^(.*) => correspond à n'importe quel caractère présent n'importe quel nombre de fois (y co

Re: HS renommage en masse (expressions régulières)

2019-07-18 Par sujet Bruno Volpi
petit logiciel sympa pour ce genre de chose PYremaner Le 18/07/2019 à 12:45, Alexandre Goethals a écrit : Bonjour, la commande rename fournie par le paquet du même nom permet de renommer en masse des fichiers en utilisant des regex perl (avec option -n pour simuler le renommage) Il faut utilis

Re: HS renommage en masse (expressions régulières)

2019-07-18 Par sujet Alexandre Goethals
Avec rename:  ~$ ls titiAA2019 ~$ rename 's/^(.*)(.{6})/$1-$2/' titiAA2019  ~$ ls titi-AA2019 L'idée est la suivante: Faire deux groupes de capture: ^(.*) => correspond à n'importe quel caractère présent n'importe quel nombre de fois (y compris 0) au début de la chaîne. Il s'agit du groupe de

Re: HS renommage en masse (expressions régulières)

2019-07-18 Par sujet Samuel Cifuentes
j'ai pas mal avancé à grands coups de gprename mais je bute encore ma question est désormais beaucoup plus simple : je désire prendre les 6 derniers caractères du nom d'un fichier (qui sont desormais trois lettres et des chiffres) et les coller simplement au début du nom de ce meme fichier t

Re: HS renommage en masse (expressions régulières)

2019-07-18 Par sujet Bernard Schoenacker
- Mail original - > De: "Alexandre Goethals" > À: debian-user-french@lists.debian.org > Envoyé: Jeudi 18 Juillet 2019 12:45:59 > Objet: Re: HS renommage en masse (expressions régulières) > > Bonjour, > > la commande rename fournie par le paquet du

Re: HS renommage en masse (expressions régulières)

2019-07-18 Par sujet Alexandre Goethals
Bonjour, la commande rename fournie par le paquet du même nom permet de renommer en masse des fichiers en utilisant des regex perl (avec option -n pour simuler le renommage) Il faut utiliser des groupes de capture pour le renommage. A mon avis pour simplifier la tâche, si possible, séparer les fi

HS renommage en masse (expressions régulières)

2019-07-18 Par sujet Samuel Cifuentes
Salut je dois "nettoyer" un ensemble de fichiers dont les noms ressemblent à ceci 2019 toto   (2019/espace/toto) 2018 titi 2019 titi tititoto (2018) titi (2019) toto (2017)   etc. par ailleurs, certains des contenus des parenthèses ne sont pas seulement des chiffres par exemple "toto (jan

Re: [Résolu] Re: Renommage en masse

2006-08-24 Par sujet Daniel C
David BERCOT a écrit : Pour répondre à la question ci-dessous, il me semble que rename ne travaille que dans le répertoire courant alors qu'avec un find, on peut toucher toute une arborescence... Non, non, rename travaille sur tous les fichiers qu'on lui indique, mais c'est vrai qu'il n'est pa

[Résolu] Re: Renommage en masse

2006-08-23 Par sujet David BERCOT
Bonjour, Tout d'abord, un grand merci à tous pour vos nombreuses réponses (y compris Bernarowitz qui se reconnaitra ;-))). Pour répondre à la question ci-dessous, il me semble que rename ne travaille que dans le répertoire courant alors qu'avec un find, on peut toucher toute une arborescence... E

Re: Renommage en masse

2006-08-23 Par sujet Vincent Bernat
OoO En ce début d'après-midi nuageux du mercredi 23 août 2006, vers 14:40, Émile CARRY <[EMAIL PROTECTED]> disait: >> mais cela ne m'est jamais arrivé (même avec qq centaines >> de fichiers). > la limite vient de bash, mais je ne sais pas quelle est la limite C'est une limite du noyau. Elle

Re: Renommage en masse

2006-08-23 Par sujet Daniel C
Émile CARRY a écrit : find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \; Dans ce cas, pourquoi ne pas mettre directement rename 's/Th/rt/' *Th*.* C'est vrai que que cette dernière commande peut (peut-être) renvoyer "argument list too long" s'il y a trop de fichiers qui correspondent

Re: Renommage en masse

2006-08-23 Par sujet Émile CARRY
Le Wed, 23 Aug 2006 11:53:07 +0200, Daniel C <[EMAIL PROTECTED]> a écrit : > Bruno Berteau a écrit : > > find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \; > > Dans ce cas, pourquoi ne pas mettre directement > rename 's/Th/rt/' *Th*.* > ? > > C'est vrai que que cette dernière commande p

Re: Renommage en masse

2006-08-23 Par sujet Charles Plessy
Le Wed, Aug 23, 2006 at 01:58:39PM +0200, Daniel C a écrit : > Charles Plessy a écrit : > > > >kunpuu|charles|$ rename -n 's#TOTO#titi#' repTOTO/fichTOTO > >repTOTO/fichTOTO renamed as reptiti/fichTOTO > > Si tu enlève le -n tu auras une erreur... Normal, car là n'était pas l'astuce. Désolé d'av

Re: Renommage en masse

2006-08-23 Par sujet Daniel C
Charles Plessy a écrit : Le Wed, Aug 23, 2006 at 12:39:12PM +0200, Daniel C a écrit : mais find -type f -name '*TOTO*' -exec rename 's/TOTO/titi/' {} \; renvoie "Can't rename ./unrepTOTO/unfichierTOTO /unreptiti/unfichierTOTO: Aucun fichier ou répertoire de ce type" car le rep unreptiti n'exis

Re: Renommage en masse

2006-08-23 Par sujet Charles Plessy
Le Wed, Aug 23, 2006 at 12:39:12PM +0200, Daniel C a écrit : > > mais > find -type f -name '*TOTO*' -exec rename 's/TOTO/titi/' {} \; > renvoie "Can't rename ./unrepTOTO/unfichierTOTO > /unreptiti/unfichierTOTO: Aucun fichier ou répertoire de ce type" car > le rep unreptiti n'existe pas. Dans c

Re: Renommage en masse

2006-08-23 Par sujet Daniel C
Bruno Berteau a écrit : find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \; Dans ce cas, pourquoi ne pas mettre directement rename 's/Th/rt/' *Th*.* rename agira sur tous les types de fichiers (liens, pipe, répertoires,...) s'il correspondent à la recherche alors que find ne renomera

Re: Renommage en masse

2006-08-23 Par sujet Bruno Berteau
Quoting Daniel C <[EMAIL PROTECTED]>: Bruno Berteau a écrit : find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \; Dans ce cas, pourquoi ne pas mettre directement rename 's/Th/rt/' *Th*.* ? C'est vrai que que cette dernière commande peut (peut-être) renvoyer "argument list too long" s

Re: Renommage en masse

2006-08-23 Par sujet Daniel C
Bruno Berteau a écrit : find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \; Dans ce cas, pourquoi ne pas mettre directement rename 's/Th/rt/' *Th*.* ? C'est vrai que que cette dernière commande peut (peut-être) renvoyer "argument list too long" s'il y a trop de fichiers qui correspond

Re: Renommage en masse

2006-08-23 Par sujet Bruno Berteau
Quoting Bruno Berteau <[EMAIL PROTECTED]>: Salut, Essaie : find . -name '*Th*.*' -type f -exec rename 's/Th/rt/` {} \; @+ Oups. Il y avait une petite erreur dans la ligne de commande. C'est find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \; @+ -- Bruno Berteau http://b.berteau.

Re: Renommage en masse

2006-08-23 Par sujet Bruno Berteau
Quoting Vincent Bernat <[EMAIL PROTECTED]>: OoO En ce début de soirée du mardi 22 août 2006, vers 21:16, David BERCOT <[EMAIL PROTECTED]> disait: Ainsi, j'ai fait : find . -name '*Th*.*' -type f -exec mv -f {} '*rt*.*' \; (dans cet exemple, je remplace Th par rt). Il semble bien me trou

Re: Renommage en masse

2006-08-23 Par sujet Vincent Bernat
OoO En ce début de soirée du mardi 22 août 2006, vers 21:16, David BERCOT <[EMAIL PROTECTED]> disait: > Ainsi, j'ai fait : > find . -name '*Th*.*' -type f -exec mv -f {} '*rt*.*' \; > (dans cet exemple, je remplace Th par rt). > Il semble bien me trouver le motif, mais il remplace le nom par

Re: Renommage en masse [was Re: Effacement récursif d'un fichier...]

2006-08-22 Par sujet Daniel C
David BERCOT a écrit : Bonjour, Je ressors un vieux mail car j'ai une nouvelle question un peu similaire... Je souhaiterais renommer tout un ensemble de fichiers qui contiennent un mot, en remplaçant juste ce mot... J'ai essayé d'adapter ce qu'il y avait en-dessous sans succès :-( Ainsi, j'ai

Renommage en masse [was Re: Effacement récursif d'un fichier...]

2006-08-22 Par sujet David BERCOT
Bonjour, Je ressors un vieux mail car j'ai une nouvelle question un peu similaire... Je souhaiterais renommer tout un ensemble de fichiers qui contiennent un mot, en remplaçant juste ce mot... J'ai essayé d'adapter ce qu'il y avait en-dessous sans succès :-( Ainsi, j'ai fait : find . -name '*Th