在linux系统下,如果你不小心误删除了一个文件价或文件,如rm -rf xxx,而xxx文件夹下有非常重要的数据,因为这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答案是委婉了,在一定的条件下可以补救,大家可能熟悉windows下删除的补救措施是通过相关的软件实现的,在linux下同样可以做到补救,但是有个大前提:就是不能有覆盖的动作(意思就是在尝试恢复删除的数据前,删除文件的目录内不能存放新东西),不然覆盖多少就损失多少!

首先恢复用到的命令是ext3grep,那就从网上下载这个包吧

Wget  http://ext3grep.googlecode.com/files/ext3grep-0.10.2.tar.gz

tar -zxvf ext3grep-0.10.2.tar.gz

cd ext3grep-0.10.2

./configure

make

make install

演示一个例子:

[root@rs02/]#dd if=/dev/zero of=mingzhou-disk bs=2M count=200

[root@rs02/]#mkfs.ext3 mingzhou-disk

[root@rs02/]#mount -o loop /mingzhou-disk /var/ouyang/mingzhou/

[root@rs02mingzhou]#ls ouyangmingzhou/

ouyang.txt zhouzhou.txt

[root@rs02mingzhou]#rm -rf ouyangmingzhou/

[root@rs02mingzhou]#cd /var/ouyang/mingzhou/

1、查询所有Inode,ext3grep /mingzhou-disk--ls--inode2

2、恢复文件夹ouyangmingzhou及下面所以文件

ext3grep /mingzhou-disk--restore-all

3、删除的文件夹已经恢复过来啦

Linux下rm -rf 后恢复文件相关推荐

  1. rm rf 后的文件如何恢复

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原贴:h ...

  2. 如何恢复rm -rf后的文件(ext4)

    如何恢复rm -rf后的文件(ext4) 本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! 恢复ex ...

  3. linux恢复rm命令,linux下rm删除与恢复

    最近一个新客户由于长期没做备份,再加上客户与之前的技术合作伙伴之间的一些不愉快.导致客户的整体linux系统被全部用rm删除.我们对这种技术人员的职业素养.道德品质和法律素养表示唏嘘,客户已经在第一时 ...

  4. linux运行rm -rf /*后究竟会怎么样(闲的蛋疼瞎玩)

    一片漆黑,,哈 以下内容来自网络: 一个同事执行过rm -rf /*,然后他离职了几年了他的事迹还在被人们传颂着 还有一个同事执行rm -rf *,想删除某个目录下的东西,然后链接断掉了,他没看清就执 ...

  5. Linux用rm -rf 无法删除文件或者目录 出现不允许的操作

    因为公司有一个项目 每次打包到linux上运行后都会产生一个文件夹 但每次运行前要把上一次产生的这个文件夹给删掉 但这次不知道为什么一直删不掉. 然后我百度搜了半天都是叫我去看看是否被赋予了不能删除权 ...

  6. linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文

    ext3grep这个软件可以恢复linux ext3分区下rm -rf删除的文件,以下是部分存档操作记录(不全),仅供参考 1-step Writing analysis so far to 'sda ...

  7. linux误删 bin目录,记linux下rm误删bin文件的解决方式

    平常有个坏习惯,删文件为了快点,喜欢用rm xx*,删除一些关键词文件.今天为了删/bin下几个含有mix关键词的文件,使用命令rm mix*.手贱,mix和*之间多了个空格...灾难发生了!bin下 ...

  8. Linux 使用rm -rf /*命令后,恢复系统方法

    Linux 使用rm -rf /*命令后,恢复系统方法 个人学习记录 这里实验环境采用的是radhel7.1的版本: 个人认为核心就是缺失什么组件,就从别的地方复制什么组件过来,先把系统拉起来,再慢慢 ...

  9. 如何抢救恢复 rm -rf 误删除的文件?

    Linux中有一种可怕的误操作 -- rm -rf 误删除文件.对于数据库而言,如果误删除了数据文件,而数据库进程还没挂掉的话,可以尝试抢救一下.注意误rm后千万不要去重启数据库.对于其他文件,下面方 ...

最新文章

  1. Spring Boot+Maven实现车牌训练、识别系统
  2. 0098 高级程序设计 c语言 在线作业,中国大学MOOC(C语言程序设计精髓)作业
  3. jquery配合.NET实现点击指定绑定数据并且能够一键下载
  4. Zookeeper的功能以及工作原理 (转自:http://www.cnblogs.com/felixzh/p/5869212.html)
  5. When.js 1.8.0 发布,Promises/A 的实现
  6. 前端必须懂的计算机网络知识—(跨域、代理、本地存储)(掘金)
  7. 784. Letter Case Permutation
  8. (转)RabbitMQ学习之spring整合发送同步消息
  9. 软件架构(5)---软件架构设计的一些总结和理解
  10. [转]瀑布流布局浅析
  11. php pacs,PACS系统
  12. No20. i++/j++
  13. td中的块元素居中问题
  14. Win Server 2012发布!回顾Server发展史
  15. 基于FPGA的数据采集—信号产生篇
  16. 计算机二级报名时间2020年3月山西,2020年3月山西计算机二级报名及考试时间
  17. VMWare 下完美安装 Mac OS X
  18. 对第三方社会化 sdk 的集成和二次封装,比如第三方授权登录、第三方分享等
  19. 名悦集团分享纯电动汽车保养的几个小秘诀
  20. 烂农行网银,无法显示网页解决一例

热门文章

  1. Python学习:numpy的使用技巧和注意
  2. element-ui踩坑
  3. java线程学习第一天__低配版的卖面包机
  4. 缺少动态连接库.so--cannot open shared object file: No such file or directory
  5. 2017-2018-1 20179215 《从问题到程序》第五章
  6. LVS负载均衡下session共享的实现方式-持久化连接
  7. 之前写的h5css3动画——月食
  8. synchronized的理解
  9. 动态修改页面Meta 标签 keywords description
  10. 【转】DataGridView新特色(vs2005)