
誰能解釋一下如何卸載透過使用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