收藏官网首页
查看: 20452|回复: 0

[交流] 防止rm -rf误操作

36

主题

105

帖子

1086

积分

金牌会员

Rank: 6Rank: 6

积分
1086
跳转到指定楼层
楼主
发表于 2016-9-20 17:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
今天在逛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 就行了


精通C、C++、Java、C#、VB、HTML、Delphi、JavaScript、PHP等语言的拼写,熟练PhotoShop、Illustrator CS、CorelDraw、Flash CS、AutoCAD、Office等软件的卸载,掌握Windows Server、Unix、Lunix等系统的开关机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表