鸿鹄与燕雀 发表于 2016-9-20 17:34:00

防止rm -rf误操作

本文来自http://www.iots.vip/post/22.html今天在逛Linux论坛的时候发现一张不错的帖子,文中记录了作者rm -rf误操作后的反思与措施,其中预防措施值得借鉴:@伯乐在线本文记录了此方法
搞个回收站:在~下 .bashrc或者.bash_profile加入
mkdir -p ~/.trash
alias rm=trashalias r=trashalias 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?" confirm[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*}
$. .bashrc
然后,如果想清空回收站的话$cleartrash 就行了

页: [1]
查看完整版本: 防止rm -rf误操作