Linux误删文件恢复

  • METHOD 1 从内存恢复
  • METHOD 2 从日志恢复

上周我把我的git项目目录删掉了,所有的本地分支都消失了,你说痛不痛,这么痛的领悟让我决定研究研究linux怎么恢复被删除文件。

METHOD 1 从内存恢复

现在我有一个文件test.txt,我正在使用tail -f命令监听他的状态

然后我再开一个终端,删除这个文件

现在磁盘中已经没有test.txt这个文件了,
然后我们通过执行
lsof | grep test.txt
可以看到这个被删除文件的基本信息,如果有进程正在使用它的话

可以看到最末尾有个deleted标识,标识该文件已经被删除,然后我们记住它的pid 44162
然后执行
cd /proc/44162/fd

看到几个文件描述符,再来
ls -al

描述符3正是我们需要的,我们执行
cat 3 > /tmp/recover.txt

可以看到我们的文件被恢复了!!

METHOD 2 从日志恢复

该方法还没做实验,待定

Linux误删文件恢复相关推荐

  1. linux 误删文件恢复

    linux 误删文件恢复 文档太给力了!误删了几个重要文件,抖抖嗦嗦偷偷恢复了,救了我!!! http://jingyan.baidu.com/article/2f9b480d6c2bcd41cb6c ...

  2. 介绍一下Linux 误删文件恢复命令及方法

    无论在哪个系统中,删除文件都是必须谨慎的操作.因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失.类似于windows系统误删了文件,可以使用一些软件进行恢复操作.Linux也是有几款软件 ...

  3. Linux 误删文件恢复命令及方法!

    前言 无论在哪个系统中,删除文件都是必须谨慎的操作. 因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失. 类似于windows系统误删了文件,可以使用一些软件进行恢复操作.Linux也是 ...

  4. linux重启文件被删除,linux 误删文件恢复方法(debugfs)

    应用linux自带工具debugfs恢复误删文件方法演示 1.创建一个文件写入内容并删除 cj@cj-virtual-machine:~/Documents/debugfs_example$ vim ...

  5. 超全!Linux 误删文件恢复命令及方法

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 前言 无论在哪个系统中,删除文件都是必须谨慎的操作. ...

  6. 飞刀篮球搜众神推球,Linux 误删文件恢复命令及方法

    无论在哪个系统中,删除文件都是必须谨慎的操作. 因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失. 类似于windows系统误删了文件,可以使用一些软件进行恢复操作.Linux也是有几款 ...

  7. Linux 误删文件恢复命令及方法

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 http://r6d.cn/JzNf 推荐:https://www.xttblo ...

  8. linux误删视频恢复吗,linux 误删文件恢复

    http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html 是的,我知道ext3文件系统上,一旦文件被删除(rm -rf ),就几乎没有恢复的可能.而 ...

  9. linux误删文件咋恢复,恢复Linux误删文件

    恢复Linux误删文件 目录方法一 方法二 不小心执行了rm删除了某些文件,是有点倒霉.不过我一般都会设置alias rm='rm -i'在删除的时候需要输入Y才能真正删除,当然此时用rm -f那也会 ...

  10. linux命令删除的文件怎么找回来,linux误删文件怎么恢复 linux误删命令行文件怎么恢复...

    linux误删文件怎么恢复 linux误删命令行文件怎么恢复 linux系统是不同于windows系统和mac系统的,它独特的系统操作深受广大网友喜爱.有的朋友在使用linux系统的时候,不小心把一些 ...

最新文章

  1. 通俗讲解Pytorch梯度的相关问题:计算图、torch.no_grad、zero_grad、detach和backward;Variable、Parameter和torch.tensor
  2. 坚持使用GNU/Linux
  3. 使用自定义RadioButton和ViewPager实现TabHost效果和带滑动的页卡效果。
  4. [react] render在什么时候会被触发?
  5. 别乱用了,这才是 SpringBoot 停机的正确方式!!!
  6. easyUI根据参数动态的生成列数
  7. Redis入门之 redis set集合的操作
  8. python text insert()背景色_50行python代码写个计算器教程
  9. 在html中做框架的页面,网页中的框架(详解)
  10. windows 文件夹属性全部都为只读。怎么解决?
  11. 基于 FPGA 的 UART 控制器设计(VHDL)(下)
  12. 微信小程序 echarts.js过大 导至错误( Error: 代码包大小为 xxxxkb,上限为 2048 kb,请删除文件后重试)
  13. 《MATLAB智能算法超级学习手册》一一1.3 符号变量的应用
  14. 颁发证书的时候报错:
  15. python 杀死线程_如何杀死正在运行的线程
  16. java.net.UnknownHostException 异常处理(个人案例)
  17. POJ4110圣诞老人的礼物
  18. Knowledge 复习内容
  19. css做个波浪悬浮球?
  20. 怎样定制一款电视盒子软件系统

热门文章

  1. html让video元素居中,CSS实现元素居中的五种方法
  2. if函数的语法c语言并列,逻辑函数IF的各种使用方法
  3. Autel Maxisys Elite Common FAQs
  4. python colormap 顺滑_Python matplotlib Colormap规范化许多接近值的范围
  5. 【老九】【Python】函数与模块
  6. Android studio 如何连接手机
  7. tp点一共有多少_dnf人家为什么比你多好几点tp点?原因终于找到啦
  8. 杀毒软件可以查杀所有计算机病毒吗,杀毒软件可以查杀所有病毒吗
  9. java带你实现猜数字小游戏,刚入门也能看懂(超详细)
  10. docker compose自定义IP报错ERROR: Pool overlaps with other one on this address space