我们在LINUX开发机上常常使用RM 。但是,这样很用就造成误操作。
最近由网友提示想到一个办法。
1、
>mv /bin/rm /root
>mkdir /.trash
>chmod 0777 /.trash
2、
在 /bin 目录下面建立一个名叫rm的脚本内容如下
#!/bin/bash
for fl in "$@"
do
if [ -e fl ];then
mv $fl /.trash 2>/dev/null
fi
done
3、
>chmod 755 /bin/rm
OK了,以后开发人员再执行rm命令时实际上是把文件移动到/.Trash 目录下了。当发生误操作时,找管理员时,嘿嘿。
您可以从容的帮他恢复数据啦。哈哈。
由于系统在启动的时候会使用rm清除临时文件。所以在刚启动时,请清理下该目录
>/root/rm -rf /.Trash/*