专栏首页葫芦linux linux tmp目录下 文件误删除恢复

linux linux tmp目录下 文件误删除恢复

linux中只要进程打开文件,文件即使被删除,他也仍在磁盘上。

此场景只适用于:文件被误删除,但是进程依然保持打开此文件的情况下。

场景:   /tmp/zonesvr_3.2.1.1.pid 被误删除了,想要恢复。

恢复步骤: 1.通过lsof找出 进程pid。

[root@wz /]#lsof |grep /tmp/zonesvr_3.2.1.1.pid
zonesvr   34597         user00    3u      REG                8,4          6 12896672034 /tmp/zonesvr_3.2.1.1.pid (deleted)

34597 是pid。

3u 文件描述符3,u 表示该文件被打开并处于读取/写入模式

2.通过fd下的文件恢复。

[root@wz /]#cd /proc/34597/fd
[root@wz /proc/34597/fd]#ls -l
lrwx------ 1 user00 users 64 Dec 25 15:25 3 -> /tmp/zonesvr_3.2.1.1.pid (deleted)
[root@wz /proc/34597/fd]#cat 3 > /tmp/zonesvr_3.2.1.1.pid 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 面向对象技巧 @property

    在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:

    葫芦
  • python 面向对象技巧__slots__

    正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:

    葫芦
  • cssjshtml vue.js 跨域请求

    葫芦
  • 使用SimpleAdapter

    通过ArrayAdapter实现Adapter虽然简单、易用,但ArrayAdapter的功能比较有限,它的每个列表项只能给一个TextView动态填充...

    分享达人秀
  • URL参数加密

    php function valEncrypt($value, $key) { $encrypt_key = md5(rand(0, 32000)); ...

    苦咖啡
  • 揭秘:安卓木马是如何盗取用户手机银行的

    手机银行是一种非常便捷的方式让用户可以随时随地的完成交易。KPMG预测手机银行用户在2019年会增长到1.8亿。但是,随着手机银行涉及的金钱数额越来越大,攻击者...

    FB客服
  • Android开发之SD卡文件操作分析

    本文实例讲述了Android开发之SD卡文件操作。分享给大家供大家参考,具体如下:

    砸漏
  • 案例 | 一晚就能俘获你的心!华美达借助官网建设,开拓线上酒店服务新市场

    酒店网站建设目的在于展示酒店的业务范围、酒店环境及配置、服务优势与特色,提供酒店在线咨询、在线预订功能,进一步挖掘客户资源。

    微梦科技
  • 生物分类法(Biological Classification)

    昨天,我看到有人提到林奈(Carl von Linné,1707-1778)的著作中对植物有着动人的描写。今天,我就想去找一下,结果查了好几个图书馆的数据库,都...

    ruanyf
  • web3.eth.getBalance

    用户1408045

扫码关注云+社区

领取腾讯云代金券