Linux下利用Lsof恢复误删文件的方法

原理:在Linux系统的/proc 分区下保存着进程的目录和名字,包含fd(文件描述符)和其下的子目录(进程打开文件的链接),那么如果删除了一个文件,还存在一个 inode的引用:/proc/进程号/fd/文件描述符。我们只要知道当前打开文件的进程pid和文件描述符fd就能利用lsof工具列出进程打开的文件。
一、将 ls 的手册过滤掉主要控制符后重定向到文件ls.txt 中,并用more查看,CTRL + Z 暂停查看操作
1: [root@localhost script]# man ls |col -b > ls.txt
2: [root@localhost script]# more ls.txt
3: LS(1) User Commands LS(1)
4:
1: [1]+ Stopped more ls.txt
2: [root@localhost script]#
3: [root@localhost script]# jobs
4: [1]+ Stopped more ls.txt
5:
二、假设误删文件 ls.txt
1: [root@localhost script]# rm ls.txt
2: rm:是否删除 一般文件 “ls.txt”? y
三、利用lsof找到进程6511、并拷贝恢复,只能在这个文件被使用或调用的情况下有效
3: [root@localhost script]# lsof |grep ls.txt
4: more 6511 root 3r REG 253,0 7300 1083699 /opt/script/ls.txt (deleted)
5:
1: [root@localhost script]# ls -l /proc/6511/fd/
2: 0 1 2 3
3: [root@localhost script]# ls -l /proc/6511/fd/3
4: lr-x------ 1 root root 64 10-30 21:21 /proc/6511/fd/3 -> /opt/script/ls.txt (deleted)
5:
1: cp /proc/6511/fd/3 ls.txt.saved

(0)

相关推荐

  • 误删的文件夹怎么找回?金山数据恢复大师恢复误删文件的方法

    金山数据恢复大师怎么恢复误删文件?金山数据恢复大师是一款专业强悍的文件数据恢复软件,可以帮助用户找回误删的重要文件.接下来,小编就把金山数据恢复大师找回被删除文件的方法分享给大家,非常详细,有需要的小 ...

  • 快启动pe工具箱恢复误删文件的方法

    为了节约磁盘空间,让电脑使用更加流畅,不少用户都会彻底清理回收站中的文件,但是事后却发现误删了有用文件,有没有后悔药可以吃呢?今天就给大家分享快启动pe工具箱恢复误删文件的方法. 操作方法 01 将制 ...

  • Linux下利用vi编辑器创建文件并写入内容

    Linux系统作为一款以命令行操作为主的系统,vi编辑器无疑大大扩展了命令行的功能,使用户在命令行下可以进行文件的各种操作,学会vi编辑器的使用无疑是非常必要的.而且vi的使用和vim的使用非常相似, ...

  • 如何使用DiskGenius恢复误删文件

    今天我向大家介绍如何使用DiskGenius恢复误删文件的方法 操作方法 01 打开[DiskGenius] 02 来到你误删文件的目录,点击[浏览文件] 03 选择有上角的[恢复文件] 04 在[恢 ...

  • 如何通过电脑管家恢复误删文件

    电脑管家是现在十分常用的一款电脑管理软件,有些用户想知道如何通过该软件恢复误删文件,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开[电脑管家]软件,根据下图箭头所指,点击[工 ...

  • Win8系统下恢复误删文件文件的操作方法

    我们在使用电脑时,很多情况下在文件删除后才发现被删除的文件还有用处,删除后才后悔莫及,本文介绍在win8系统下,借助Recuva恢复工具对误删的文件进行恢复. 操作方法 1.首先安装Recuva,选择 ...

  • win10系统下如何通过还原点恢复误删文件

    大家在电脑操作时是不是偶尔会碰到误删文件的情况呢,如果误删的文件不重要那可能并不会对你产生多大影响,但如果是重要文件误删的话那就麻烦了.下面小编分享win10系统下通过还原点恢复误删文件方法: 操作方 ...

  • Windows下利用cwRsync批量同步文件(4.1.0版本)

    前段时间写了一篇linux下利用rsync批量更新的文章,网游公司windows服务器还是很多的,今天就来讲讲windows下批量更新的方法,windows下同步数据利用cwRsync来完成的 一、系 ...

  • 如何使用360安全卫士恢复误删文件

    清理电脑垃圾不小心误删了文件,怎样快速找回呢?我们可以借助360安全卫士来实现恢复误删文件,请看下面的方法教程。 360安全卫士恢复误删文件教程 一、工具法 利用360安全卫士中的360系统急救箱进行 ...