logo       

Re: desinstaller un paquet tar.gz: msg#00561

org.user-group.linux.france.nantes

Subject: Re: desinstaller un paquet tar.gz

Et un petit make uninstall dans le dossier ou se trouvent les sources, ca ne
marcherait pas ?

On Wednesday 28 December 2005 19:25, Jacques L'helgoualc'h wrote:
> GrdScarabe a écrit, mercredi 28 décembre 2005, à 12:41 :
> [...]
>
> > Allez ... soyons fou :D
> >
> > for i in $(tar tzf baghira.tar.gz); do
> > find / -name "$i" -exec rm -i {} \;
> > done
> >
> > ... bref, l'idée est là !
>
> - trouillard :) --- avec l'option -i tu vas user ta touche y ;
>
> - quand il est à jour, locate est plus rapide que find ;
>
> - tar t donne des chemins relatifs, et l'option -name de find ne traite
> que les noms, donc tu ne trouveras que les homonymes du premier
> niveau ; si l'un d'entre eux s'appelle, disons, Mail
> ... heureusement, ton appel de rm n'a pas l'option -r.
>
> - des espaces dans les noms de fichiers, c'est Mal®© :
>
> $ mkdir le\ rep
> $ touch le\ rep/toto
> $ tar cvf arch.tar le\ rep
> le rep/
> le rep/toto
> $ for i in $(tar tf arch.tar ); do echo "$i" ; done
> le
> rep/
> le
> rep/toto
>
> Plutôt
>
> tar tzf baghira.tar.gz | \
> while IFS="\n" read i ; do
> find "$HOME" -path "*${i}"
> done
>
> Bon, il y a aussi des vicieux qui mettent des newlines dans les noms de
> fichiers, donc évite de piper ensuite sur « | xargs rm -rf ».



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise