|
Re: desinstaller un paquet tar.gz: msg#00561org.user-group.linux.france.nantes
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> |
|---|---|---|
| Previous by Date: | Re: desinstaller un paquet tar.gz: 00561, Jacques L'helgoualc'h |
|---|---|
| Next by Date: | Re: Commande importante: 00561, Yann Cochard |
| Previous by Thread: | Re: desinstaller un paquet tar.gzi: 00561, Jacques L'helgoualc'h |
| Next by Thread: | Re: desinstaller un paquet tar.gz: 00561, Jacques L'helgoualc'h |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |