tarコマンドを使用してインストールされたアプリケーションをアンインストールする方法

tarコマンドを使用してインストールされたアプリケーションをアンインストールする方法

tarコマンド (tarファイル)を使用して抽出してインストールされたアプリケーションをアンインストールする方法を教えていただけますか。

アンインストール ファイルを見つけるのに本当に苦労しています。驚いたことに、make ファイル (make 関連ファイル) が見つかりません。

ファイルを直接抽出するとtar、バイナリ ファイルとその関連ファイルが Linux PC に配布されます。

答え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

関連情報