前言:其实今天我是很忙的,不过心里总感受有些事情必需要作。前两天一哥们把线上环境一个web节点的/给删除了,昨天一哥们又把mysql的data目录给删除了。试想一下,若是没有作全网备份,若是不是一个节点,是否是就要跑路了,严重的话。。。不过想要恢复也是很麻烦的(上面提到的两位小盆友,看到不要打我)mysql
今天就来讲说如何打造linux回收站功能:linux
第一种方法:web
固然是本身写脚本喽,而后再作一个别名追加到全局变量,脚本内容仍是本身写吧sql
第二种方法:微信
修改当前用户或者全局的环境变量,而后再从新加载一下code
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/* }
个人思考:变量
一、咱们只是简单的把rm作了一个alias,那/bin/rm或者\是否是也能够删除到回收站呢方法
二、rm -f和-rf参数还能使用吗im
三、咱们只是把文件mv到回收站,是否须要按期清除?技术
为了方便你们交流,本人开通了微信公众号,和QQ群291519319。喜欢技术的一块儿来交流吧