Как удалить приложения, установленные с помощью команды tar

Как удалить приложения, установленные с помощью команды tar

Может ли кто-нибудь объяснить мне, как удалить приложения, установленные путем извлечения с помощью tarкоманды ( tarfiles).

Я действительно борюсь, чтобы найти файл удаления. Удивительно, но я не могу найти файл make (файлы make related).

Когда я извлекаю tarфайл напрямую, двоичный файл и связанные с ним файлы распространяются на моем компьютере с Linux.

решение1

@JosephR. на правильном пути. Но не используйте рекурсию rm— вы обнаружите, что малейшая ошибка внезапно удалит весь ваш домашний каталог (или что-то похуже). И для большей безопасности вы можете убедиться, что все файлы существуютдоудаление любого из них. Непроверенный код по этим строкам:

$ 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

Связанный контент