如何卸载使用 tar 命令安装的应用程序

如何卸载使用 tar 命令安装的应用程序

谁能解释一下如何卸载通过使用tar命令(tar文件)解压安装的应用程序。

我真的很难找到卸载文件。令人惊讶的是,我没有找到 make file ,(make 相关文件)。

当我tar直接提取文件时,二进制文件及其相关文件将分布在我的Linux PC中。

答案1

@约瑟夫R。是在正确的轨道上。但不要使用递归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

相关内容