
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