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

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



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*.*' -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
'*rt*.*' !!!

Auriez-vous un début de piste ?

Merci d'avance.

David.

Le dimanche 23 juillet 2006 à 22:19 +0200, Yves Rutschle a écrit :
> On Sat, Jul 22, 2006 at 10:21:52AM +0200, David BERCOT wrote:
> > > $ find . -name 'toto.txt' -type f -exec rm -f {} \;
> 
> find . -name 'toto.txt' -type f -print0 | xargs -0 rm
> 
> est mieux car il ne crée qu'un processus rm qui efface tous
> les fichiers, au lieu d'executer un processus rm pour chaque
> fichier.
> 
> > C'est là qu'on voit que je manque de pratique sur le sujet...
> 
> C'est en ligne-de-commandant que l'on devient
> ligne-de-commandeur. Il faut du temps :). 
> 
> Y.

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Reply to: