
¿Alguien puede explicarme cómo desinstalar las aplicaciones que se instalan extrayendo mediante tar
el comando ( tar
archivos)?
Realmente estoy luchando por encontrar un archivo de desinstalación. Sorprendentemente, no encuentro make file (crear archivos relacionados).
Cuando extraigo el tar
archivo directamente, un archivo binario y sus archivos relacionados se distribuyen en mi PC con Linux.
Respuesta1
@JosephR. está en el camino correcto. Pero no use recursivo rm
: encontrará que el error más pequeño elimina repentinamente todo su directorio de inicio (o algo peor). Y para estar más seguro, es posible que desees asegurarte de que todos los archivos existan.anteseliminando cualquiera de ellos. Código no probado en este sentido:
$ cat deletar.sh
#!/bin/sh
set -o errexit -o noclobber -o nounset
tar tf "$1" | while read -r path
do
if ! [ -e "$path" ]
then
echo "$0: Path does not exist: $path" >&2
exit 1
fi
done
tar tf "$1" | grep -v '/$' | xargs rm -f
tar tf "$1" | grep '/$' | xargs rmdir