
Может ли кто-нибудь объяснить мне, как удалить приложения, установленные путем извлечения с помощью tar
команды ( tar
files).
Я действительно борюсь, чтобы найти файл удаления. Удивительно, но я не могу найти файл 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