谁能解释一下如何卸载通过使用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