打造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。喜歡技術的一塊兒來交流吧

相關文章
相關標籤/搜索