美文网首页
lsof 恢复被删除的文件

lsof 恢复被删除的文件

作者: 花间提壶机智一比 | 来源:发表于2018-07-17 12:20 被阅读0次

lsof简介:https://www.ibm.com/developerworks/cn/aix/library/au-lsof.html

以下为恢复案例:

注:只可以恢复正在被某进程占用的文件

1.创建一个demo.txt文件

echo aaa > demo.txt

2.使用tail进程实时监听此文件

tail -f demo.txt

3.删除此文件

rm demo.txt

4.使用lsof查看此文件

sudo lsof | grep demo.txt

tail      10049              ssj    3r      REG              253,1          4     789493 /home/ssj/demo.txt (deleted)

可以看出10049占用着此文件,文件描述符为3r,并且状态为(delete).然后我们可以去相应proc文件夹下查看

5.查看/proc/10049/3

cat /proc/10049/fd/3 

aaa

6.我们将得到的数据重新写入demo.txt即可

cat /proc/10049/3 > demo.txt

相关文章

  • lsof命令

    Lsof lsof命令 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除...

  • lsof 恢复被删除的文件

    lsof简介:https://www.ibm.com/developerworks/cn/aix/library/...

  • lsof 恢复文件

    在不关闭进程的前提下使用lsof (list open files)恢复文件!需要注意的是进程的配置文件在进程运行...

  • linux下文件可能删除了但并没有被释放,就像进入回收站一样,依

    用lsof命令查看那些删除了但是还打开着文件句柄的文件,然后kill -9 pid lsof |grep dele...

  • 关于lsof 恢复数据的小记

    当系统中的某个文件被意外删除了,只要这个时候系统中有进程正在访问这个文件,那么可以通过lsof 从/proc目录下...

  • 控制台查看隐藏文件

    查看隐藏文件 ls -a 删除隐藏文件 rm -rf .as #查看内存中运行的进程 lsof -Pnl +M -...

  • 文件删除恢复

    文件删除恢复 普通文件删除后(shift+del) 可以尝试恢复 注意: 删除后不要再重写数据进硬盘,不然就真没了...

  • linux恢复使用rm命令删除的文件

    linux的文件被rm命令删除是可以通过linux自带的文件恢复工具debugfs来恢复的。 1.查看当前系统版本...

  • 恢复删除的文件

    当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件...

  • centos lsof -n / |grep deleted查看

    lsof 命令用法:查看已删除空间却没有释放的进程 查看已经删除的文件,空间有没有释放,没有的话kill掉pid ...

网友评论

      本文标题:lsof 恢复被删除的文件

      本文链接:https://www.haomeiwen.com/subject/zumwpftx.html