打造linux回收站功能

前言:其实今天我是很忙的,不过心里总感受有些事情必需要作。前两天一哥们把线上环境一个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。喜欢技术的一块儿来交流吧

相关文章
相关标签/搜索