lsof找回误删的文件
当 UNIX 计算机受到***时,常见的情况是日志文件被删除,以掩盖***者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以恢复这些文件,并且 lsof 可以为您提供帮助。
当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入。除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录条目。
# lsof | grep error_log
httpd 2452 root 2w REG 33,2 499 3090660
/var/log/httpd/error_log (deleted)
httpd 2452 root 7w REG 33,2 499 3090660
/var/log/httpd/error_log (deleted)
... more httpd processes ...
在这个示例中,您可以看到 PID 2452 打开文件的文件描述符为 2(标准错误)和 7。因此,可以在 /proc/2452/fd/7 中查看相应的信息,如清单 1 所示。
清单 1. 通过 /proc 查找删除的文件
# cat /proc/2452/fd/7
[Sun Apr 30 04:02:48 2006] [notice] Digest: generating secret for digest authentication
[Sun Apr 30 04:02:48 2006] [notice] Digest: done
[Sun Apr 30 04:02:48 2006] [notice] LDAP: Built with OpenLDAP LDAP SDK
Linux 的优点在于,它保存了文件的名称,甚至可以告诉我们它已经被删除。在遭到破坏的系统中查找相关内容时,这是非常有用的内容,因为***者通常会删除日志以隐藏他们的踪迹。Solaris 并不提供这些信息。然而,我们知道 httpd 守护进程使用了 error_log 文件,所以可以使用 ps 命令找到这个 PID,然后可以查看这个守护进程打开的所有文件。
转载于:https://blog.51cto.com/colinzhouyj/1533806
lsof找回误删的文件相关推荐
- 已经清空了垃圾箱怎样找回误删的文件
如何找回误删并清除了回收站的文档 1.单击"开始--运行,然后输入regedit (打开注册表) 2.依次展开:HEKEY--LOCAL--MACHIME/SOFTWARE/microsof ...
- word文档怎么找回误删的文件_Word文档被误删了怎么办?这几个恢复技巧帮你拯救文件...
对于Word文档大家应用起来应该都驾轻就熟,不管工作还是学习都会接触到大量的Word文件.但是,在编辑文档的时候总会碰见各种状况,比如突然死机了,可是文档还没保存,电脑重启后可就什么都没了. 遇到这种 ...
- word文档怎么找回误删的文件_Word文件误删除之后如何恢复的方法
说明 由于长期从事企业办公环境的管理工作,经常需要对日常企业职员的办公软件等诸多问题进行管理和解决,因此累积了不少相关的经验.最近一段时间内常常发现这样的问题,很多企业职员在电脑操作的过程当中,经常会 ...
- linux怎么找回误删的文件,Linux恢复误删除的文件或者目录
2017 年 2 月 1 日 GitLab 数据库被误删引起了广大争议. linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的. 那么问题来了: 对于linux下误删的文 ...
- git找回误删的文件
今天早上手贱删除在服务器上删除文件时候,不小心删除错了目录,导致心态炸了,但是还好git上有备份,当我尝试用git pull恢复文件时,发现整个命令根本特码的就不能用好吧. 具体恢复方案分为两步骤: ...
- word文档怎么找回误删的文件_Word文档误删怎么办?恢复和保存方法看这里
原标题:Word文档误删怎么办?恢复和保存方法看这里 在许多情况下,Word用于为我们保存数据.但令人失望的消息是,大量用户一直说他们不小心删除了Word文档或丢失了Word文档中的最新编辑内容(因为 ...
- linux怎么找回误删的文件,Linux:恢复被删除的文件
一.利用FD恢复 FD(文件描述符)是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表.当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符,linux的话fd一般位 ...
- word文档怎么找回误删的文件_Word、Excel文档误删内容后保存,如何恢复或找到删除前的...
Word文档被别人误删内容后进行了保存,如何恢复或找到删除前的文件? 首先打开前一晚文档所在的文件夹,工具--文件夹选项--查看,在"隐藏文件和文件夹"这一栏里,选中"显 ...
- word文档怎么找回误删的文件_word文件数据恢复|word文件不小心删除怎么恢复?...
Hugh 于 2020/08/10更新 数据恢复 摘要 一旦遇到word文档被删除,找不到了,我们该怎么办呢,下面小编就给大家分享word文件不小心删除后怎么恢复数据. 本文内容: word文档在工作 ...
最新文章
- 【alibaba-cloud】nacos详解
- 算法与数据结构(一)
- python进度条 pyqt_python如何通过pyqt5实现进度条
- ubuntu16 自启动mysql_Ubuntu16.04关闭apache/mysql/php的开机启动
- 从赖斯想谈恋爱-------到教育的启迪
- 解决设置了background-size: cover; 但是图片在ios下显示不完整的问题
- linux libasan.so,Address Sanitizer 用法
- UI进阶--UIPikcerView实现省市联动示例
- 【docker】查看docker镜像的版本号TAG,从远程仓库拉取自己想要版本的镜像
- mysql 根据总分排名
- python tracer函数_Python流程控制常用工具和函数定义
- Java基础系列7:国际化程序简介
- 第102天:CSS3实现立方体旋转
- 岛主 同学给我出的算法题
- chromium的下载和编译(流程详解)
- 扒一扒能加速互联网的QUIC协议
- 测试当前访问百度的IP地址(代理IP)
- 说说Android应用的persistent属性
- [待续]联想ThinkPadE420升级之路:英睿达(Crucial)MX500+XP开启AHCI模式+64位win10
- 制作网站标准的目的以及网络营销的影响
热门文章
- DCMTK:OFOptional的单元测试
- VTK:Qt之SideBySideRenderWindowsQt
- Qt Creator用定位器搜索
- C++使用位操作将数字乘以7的算法实现(附完整源码)
- OpenGL HDR色调映射的实例
- OpenGL 帧缓冲Framebuffers
- C++输入/输出文件
- crash工具解析_IDA反汇编静态调试Android平台C++的so文件Crash入门
- 6.prometheus数据上报方式-pushgateway
- 17,18_常见函数梯度,激活函数梯度(Sigmoid、Tanh、ReLu)