Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35008
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-27 20:38
文章分类
文章存档

2016年(6)

我的朋友

分类: LINUX

2016-09-01 16:23:57

1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉

2.做好备份,有便捷的备份脚本

3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催

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

点击(此处)折叠或打开

  1. mkdir -p ~/.trash

  2. alias rm=trash
  3. alias r=trash
  4. alias rl='ls ~/.trash'
  5. alias ur=undelfile

  6. undelfile()
  7. {
  8.   mv -i ~/.trash/$@ ./
  9. }

  10. trash()
  11. {
  12.   mv $@ ~/.trash/
  13. }

这时执行rm 就相当于执行mv了。

注:此时已经木有rm -rf了,删除的文件会在.trash中出现,可以使用ur filename恢复回去。

这就带来一个问题,如何删除回收站里的东西。

在刚才.bashrc下继续加函数

点击(此处)折叠或打开

  1. cleartrash()
  2. {
  3. read -p "clear sure?[n]" confirm
  4. [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
  5. }
  6.  
  7. $. .bashrc

然后,如果想清空回收站的话,$cleartrash 就行了。



阅读(1691) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~