
Alguém pode me explicar como desinstalar os aplicativos instalados extraindo usando tar
o comando ( tar
arquivos).
Estou realmente lutando para encontrar um arquivo de desinstalação. Surpreendentemente, não encontro make file , (make related files) .
Quando eu extraio o tar
arquivo diretamente, um arquivo binário e seus arquivos relacionados são distribuídos em meu PC Linux.
Responder1
@JosephR. está no caminho certo. Mas não use recursivo rm
- você descobrirá que o menor bug remove repentinamente todo o seu diretório inicial (ou pior). E para ser mais seguro, você pode querer garantir que todos os arquivos existamantesremovendo qualquer um deles. Código não testado ao longo destas linhas:
$ 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