今天在逛Linux论坛的时候发现一张不错的帖子,文中记录了作者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中出现  可以进行恢复    这就有一个问题,如何清空回收站呢,rm在这里是木有用的  所以在刚才.bashrc下继续加函数:  
cleartrash() { read -p "clear sure?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/* }  
$. .bashrc  
然后,如果想清空回收站的话  $cleartrash 就行了  
 
 |