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

Re: [HS] Combiner find et rm



Mercredi 28 juin 2006, 15:17:31 CEST, Stephane Ascoet a écrit :
>[...] 
> Bonjour,

'soir,

> vu que ce hors-sujet fut amorce il y a quelques semaines, je le 
> continue... Je cree un script qui automatise l'enregistrement sur CD 
> d'une arborescence(je pourrais le fournir a qui le desire, peut-etre un 
> futur projet GNU?). Je veux qu'au depart il propose de supprimer les 
> fichiers *~ (et on pourrait tres bien ensuite faire la meme operation 
> pour d'autres fichiers parasites). J'ai donc repris la commande 
> ci-dessus, ce qui donne:
> find $dossiersrc -iname "*~" -print0 | xargs -0 rm -vi
> Seulement, ca ne fonctionne pas, et il me semble que c'est parce que la 
> commande n'attend pas que l'on ai repondu oui ou non a rm pour 
> continuer.
>[...]

xargs lit déjà l'entrée standard. rm ne peut donc la lire.
Si tu veux vraiment que rm te pose la question pour chaque fichier, il
faut utiliser l'option -exec de find (comme déjà proposé).

Par contre, et c'est surtout pour cela que je réponds, s'il y a beaucoup
de fichiers, ça peut être long et fastidieux de devoir répondre à chaque
fichier...

-- 
 Sylvain Sauvage



Reply to: