您的位置:首页 > 其它

自动卸载用*.tar.gz软件包安装的软件【转自bbs.bitsCN.com】

2010-12-14 10:56 549 查看
自己编辑一个脚本比如tar.gz.uninstall
vi tar.gz.uninstall
#!/bin/sh
#this file for delete *.tar.gz software install
#auther is iamshiyu in 2006/10/11
$FILENAME=
if [ e $FILENAME ];
then
tar ztvf $FILENAME | awk '{print $NF}'> uninstall.$FILENAME.log
tac uninstall.$FILENAME.log > $TMP
for i in $TMP
do
rm -rf $i
done
echo "$FILENAME has deleted!!!"
else
echo "Cannot find file $FILENAME !!!"
fi
如果你用的是tar zxvf *.tar.gz安装的软件,在$FILENAME=后面填上那个*.tar.gz的软件包,到你当初执行tar zxvf *.tar.gz的地方,
执行sh tar.gz.uninstall(如果这个文件不在当前目录下就填写这个文件的绝对路径比如sh /root/tar.gz.uninstall)就行。
当然新的*.tar.gz安装包,可能会生成uninstall文件,在安装目录中执行make uninstall的效果更好,但如果那个安装目录已经被删除了,或者这个软件包没有提供uninstall文档,用这个试试。
很简单的脚本,只是给大家提供一个思路。【转自bbs.bitsCN.com】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 delete file 文档