
Kann mir jemand erklären, wie ich die Anwendungen deinstalliere, die durch Extrahieren mit tar
dem Befehl ( tar
Dateien) installiert wurden?
Ich habe große Probleme, eine Deinstallationsdatei zu finden. Überraschenderweise finde ich keine Make-Datei (Make-bezogene Dateien).
Wenn ich die Datei direkt extrahiere, tar
werden eine Binärdatei und die zugehörigen Dateien auf meinem Linux-PC verteilt.
Antwort1
@JosephR. ist auf dem richtigen Weg. Aber verwenden Sie nicht rekursiv rm
- Sie werden feststellen, dass der kleinste Fehler plötzlich Ihr gesamtes Home-Verzeichnis (oder noch schlimmer) löscht. Und um besonders sicher zu sein, sollten Sie sicherstellen, dass alle Dateien vorhanden sindVorEntfernen Sie alle davon. Ungetesteter Code in dieser Art:
$ 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