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

Re: [HS] Combiner find et rm



Le mer, jun 28, 2006 at 03:17:31 +0200, Stephane Ascoet a tapoté sur son clavier :
> >>>find /metier -name "*.php" -o "*.html" -o "*.js" | xargs tar cvf
> >>>>> archive.tar
> >>>>>
> >>>>> De façon générale, la réponse aux questions qui contiennent
> >>>>> le mot "arborescence" est presque toujours basé sur find et
> >>>>> xargs.
> >
> >
> >Et même : find ... -print0 | xargs -0 ...
> Bonjour,
> 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. Je vois bien la solution de stocker la liste des fichiers 
> dans un fichier, puis de la relire dans une boucle, mais ce n'est pas 
> tres propre. Auriez-vous une meilleure idee?
> Desole pour la poursuite de ce hors-sujet, mais j'avoue que, arrive si 
> pres du but, c'est plus tentant de demander a des vraies personnes ce 
> qui cloche plutot que de se taper de la documentation theorique, qui 
> serait en grande partie de la re-dite pour moi.

find rep -iname "*~" -exec rm {}\;   ?


-- 
. ''`.  (\___/) E d i   S T O J I C E V I C 
: :'  : (='.'=) http://www.debianworld.org  
`. `~'  (")_(") GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032  
  `-	 



Reply to: