rm -rf 慎用

命令敲得多了,常在河边走,难免会湿鞋

昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了

几天心血全木有了,靠,死的心都有了

经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧

几点教训:

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

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

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

首先,搞个回收站

在~下 .bashrc或者.bash_profile加入

mkdir -p ~/.trashalias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfileundelfile()
{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/*
}$. .bashrc

然后,如果想清空回收站的话

$cleartrash 就行了

备份脚本正在搞

包括打包压缩快速备份脚本和午夜定时备份脚本

linux下删除文件修复,目前还木有学会,哎

血的教训,防范未然

文章出自:http://group.jobbole.com/23388/#comm-63522

【Linux】rm -rf 血的教训相关推荐

  1. Linux rm -rf 命令

    Linux rm -rf 命令 rm Linux系统下的文件删除指令,可以删除一个目录中的一个或多个文件或目录 -f: (force) 无提示强制删除: -i: (interactive) 交互式删除 ...

  2. Linux rm -rf命令慎用!

    Linux rm命令 rm命令Remove,功能:1)删除目录,2)删除文件. (可以递归的删除指定目录的所有文件及子目录) 注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于初学者来说.(今 ...

  3. linux 文件系统 簇 浪费空间,Linux rm -rf删除文件不释放空间的解决办法

    前几天发现在Linux系统下有一个很大的无用文件,于是用rm -rf 删除,然后用df -h查看磁盘空间,发现即使文件被删除了,但文件所占用的空间并未释放,十分疑惑,于是在网上找到了解决方案,即使用l ...

  4. Linux rm -rf 之rm: cannot remove `linux': Device or resource busy

    2017年1月19日,清理linux服务器上一目录时出现灵异事件,居然有rm -rf不能删除的东西,排除用户进程占用,但是最后我还是把它给删掉了.     处理过程如下: [oracle@se31 ~ ...

  5. linux rm rf 无法删除文件夹,最暴力的 rm -rf 命令居然删除目录失败了!为什么?...

    当我们在Linux系统中卸载软件或清理数据时,经常会使用rm -rf命令去删除某个目录,例如删除/tmp/tektea目录: # rm -rf /tm/tektea rm命令的-r和-f这两个参数的m ...

  6. linux rm -rf删除文件,Linux rm命令详解

    Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...

  7. Linux rm -rf * 文件恢复记

    原文地址:http://blog.csdn.net/huoyunshen88/article/details/19006419 手太快,肠子都毁清了.本来是删除一个文件 rm path/myfile. ...

  8. linux rm -rf删除文件,Linux rm命令

    Linux中rm命令是删除文件和目录的.在使用-r参数时,一定要注意,因为该目录和文件都会被删除. 1.命令格式: rm [选项] 文件- 2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没 ...

  9. linux rm -rf 通配符,linux 通配符删除文件和目录rm命令

    rm(remove)删除文件或目录 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数&qu ...

最新文章

  1. windows线程同步-原子操作-Interlocked系列函数(用户模式)
  2. PHP的错误机制总结
  3. java命令查看 java.io.tmpdir 参数值
  4. db4o, 看上去很美
  5. docker部署php站点,docker部署php
  6. Matlab norm 用法小记
  7. ubuntu修改用户的默认目录
  8. sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL
  9. 【转】SQL语句删除和添加外键、主键
  10. 为什么接口在设计时所有的方法一般都要抛异常?
  11. 【操作系统/OS笔记18】虚拟文件系统概念
  12. Windows消息目录-消息大全
  13. 《深度学习轻松学》-第8章优化与训练
  14. JAVA Eclipse如何设置点击按钮切换图片
  15. 基于word2vec的QA demo
  16. uos命令_UOS新手入门:键盘和语言的设置方法
  17. 我国有较大的AI大模型应用市场,在应用领域具有优势
  18. PowerQuery的参数表格用法
  19. win10系统如何把U盘刷成FAT格式?
  20. Resharper快捷键

热门文章

  1. 全国39所985高校名单
  2. 数据分析学习笔记(三)
  3. Recuva数据恢复无法读取/打不开怎么办?
  4. 网页版坦克大战坦克换方向原理
  5. 美国强权+微软强势=对中国不平等条款
  6. 盘点几个B2B网站功能
  7. 反射大师怎么使用_反射式膜厚仪怎么判断状态是否正常
  8. uni-app引入阿里字体图标
  9. 【视频-文字版】MoCo 论文逐段精读【论文精读】
  10. mysql保存不了微信表情符emoji问题解决方案