前言:其实今天我是很忙的,不过内心总感觉有些事情必须要做。前两天一哥们把线上环境一个web节点的/给删除了,昨天一哥们又把mysql的data目录给删除了。试想一下,如果没有做全网备份,如果不是一个节点,是不是就要跑路了,严重的话。。。不过想要恢复也是很麻烦的(上面提到的两位小盆友,看到不要打我)
今天就来说说如何打造linux回收站功能:
第一种方法:
当然是自己写脚本喽,然后再做一个别名追加到全局变量,脚本内容还是自己写吧
第二种方法:
修改当前用户或者全局的环境变量,然后再重新加载一下
mkdir -p /.trash
alias rm=trash
alias lt='ls /.trash'
trash()
{
mv $@ /.trash/
}
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
我的思考:
1、我们只是简单的把rm做了一个alias,那/bin/rm或者\是不是也可以删除到回收站呢
2、rm -f和-rf参数还能使用吗
3、我们只是把文件mv到回收站,是否需要定期清除?
为了方便大家交流,本人开通了微信公众号,和QQ群291519319。喜欢技术的一起来交流吧