慎用rm -rf

首先,搞个回收站
在~下 .bashrc或者.bash_profile加入

mkdir -p ~/.trash
alias rm=trash  
alias r=trash  
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
  mv -i ~/.trash/$@ ./
}
trash()
{
  mv $@ ~/.trash/
}
这是执行
rm 就相当于执行mv了
注:此时已经木有rm -rf了
删除的文件会在.trash中出现
可以恢复回去
ur filename
这就带来一个问题,如何删除回收站里的东西,这是后rm在这里是木有用的
在刚才.bashrc下继续加函数
cleartrash()
{
    read -p "clear sure?[n]" confirm
    [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /usr/bin/rm -rf ~/.trash/*
}

然后保存,再使用   source ~/.bashrc  加载bashrc

 

如果想清空回收站的话
$ cleartrash就行了

posted @ 2019-10-22 14:54  KinwingHU  阅读(326)  评论(0编辑  收藏  举报