1.下载安装safe-rm:
yum -y install wget
wget https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz
tar xf safe-rm-0.12.tar.gz
mv safe-rm-0.12 /usr/local/safe-rm
cd /usr/local/safe-rm
mkdir bin
cp safe-rm /bin/rm
2.配置环境变量:
vim /etc/profile
#safe-rm
export RM_HOME=/usr/local/safe-rm
export PATH=PATH
source /etc/profile
which rm
alias rm=‘rm -i’
/usr/local/safe-rm/bin/rm
此时可以看到rm命令已经是我们安装的safe-rm了
3.配置我们需要避免删除的文件:
vim /etc/safe-rm.conf
/*
/tmp/1.txt
4.测试删除操作:
touch /tmp/1.txt /tmp/2.txt
mkdir /tmp/d
可以看到只有我们加进/etc/safe-rm.conf的文件路径或者目录不会被删除,未加进的文件依旧可以正常删除。
5.说明:
如果加进了/etc/safe-rm.conf的文件路径,我们依然想删除他怎么办,那就直接使用/bin/rm -rf /tmp/1.txt ,但是删除前一定要三思,毕竟数据恢复比较麻烦。