线上服务器应该限制所有用户的rm 权限,避免用户删除数据,而是使用mv命令来代替,创建一个mydel.sh脚本,该脚本的作用就是将要删除的数据移动到Trash文件夹下,模拟垃圾桶功能,只有管理员才有权限清楚垃圾桶的内容.
#!/bin/bash
delname=$1
if [ ! -n "$1" ]; then
echo "Usages: mydel need one params which you want delelte"
exit 0
fi
# 将要删除的文件移动到创建好的垃圾桶目录
mv $delname /xxx/trash/
----------------------------------------------------------------
chmod 777 mydel.sh # 给予权限
ln -s mydel.sh /usr/bin/mydel # 创建软连接