Linux文件误删除恢复操作

2023-11-12

本文参考http://write.blog.csdn.net/postedit?ticket=ST-491405-OGjDDusZeyMgVQ7bHW7f-passport.csdn.net

前言

作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的

一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式

二、为方便本次实验,我们新创建一文件。



三、执行删除操作

rm -rf  web_1.txt

四、运用,系统自还工具debugfs来修复


 


五、打开,刚刚被删除文件所在的分区

*****************************************************************************************

查看目录在分区

******************************************************************************************




六、用ls 加-d参数显示刚刚删除文件所在的目录

七、显示有<>尖括号的就是我们要找的文件Inode 号 执行logdump –I  <19662057>

八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值

九、退出dedugfs

qiut

十,执行如下命令

bs与下图offset值一致,skip与block值一致


十一,以上结果表示恢复成功我们看下/opt/wb_1目录下到底有没有

回复成功!

三、执行删除操作
六、用ls 加-d参数显示刚刚删除文件所在的目录
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux文件误删除恢复操作 的相关文章

  • 如何在文件夹中的 xml 文件中 grep 一个单词

    我知道我可以使用 grep 在这样的文件夹中的所有文件中查找单词 grep rn core 但我当前的目录有很多子目录 我只想搜索当前目录及其所有子目录中存在的所有 xml 文件 我怎样才能做到这一点 我试过这个 grep rn core
  • 如何使用 go1.6.2 构建 linux 32 位

    有没有任何组合GOARCH and GOOS我可以设置哪些值来构建 ELF 32 位二进制文 件 GOOS linux and GOARCH 386 更多示例 架构 32 bit gt GOARCH 386 64 bit gt GOARCH
  • Ctrl-p 和 Ctrl-n 在 Docker 下表现异常

    For the life of me I can t seem to figure out why ctrl p and ctrl n don t work like they re supposed to under the Docker
  • 亚马逊 Linux - 安装 openjdk-debuginfo?

    我试图使用jstack在 ec2 实例上amazon linux 所以我安装了openjdk devel包裹 sudo yum install java 1 7 0 openjdk devel x86 64 但是 jstack 引发了异常j
  • 如何回忆上一个 bash 命令的参数?

    Bash 有没有办法回忆上一个命令的参数 我通常这样做vi file c其次是gcc file c Bash 有没有办法回忆上一个命令的参数 您可以使用 or 调用上一个命令的最后一个参数 Also Alt can be used to r
  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判
  • Linux下单个目录下文件过多会怎样?

    如果一个目录中有大约 1 000 000 个单独的文件 大部分大小为 100k 其中没有其他目录和文件 是否会以任何其他可能的方式降低效率或产生缺点 ARG MAX 会对此提出异议 例如 rm rf 在目录中时 会说 参数太多 想要执行某种
  • 如何在 Linux 中向热敏打印机发送 ESC/POS 命令

    我正在尝试在热敏打印机上发送 ESC POS 命令 但每当我发送它们时 热敏打印机都会将它们打印为文本 而不是作为命令执行它们 我在 prn 文件中编写这些命令 每当我执行 lp 命令来打印文件时 这些 prn 文件也会被打印 但作为文本
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • 安装 JDK 时出错:keytool 命令需要已安装的 proc fs (/proc)。 Linux 的 Windows 子系统

    我尝试在 Linux 的 Windows 子系统 Ubuntu 14 04 上安装 Oracle JDK 1 7 但出现以下错误 the keytool command requires a mounted proc fs proc Jav
  • grep 彩色线条

    我编写了一个简单的 PHP shell 脚本 它解析文件并输出某些元素 它产生大量的输出 采用不同的 bash 颜色 绿色表示正常 黄色表示警告 红色表示错误等 在开发过程中我想过滤掉一些行 例如 所有包含红色文本的行 我可以使用grep
  • 通过名称获取进程ID

    我想在 Linux 下获得一个给定其名称的进程 ID 有没有一种简单的方法可以做到这一点 我还没有在 C 上找到任何可以轻松使用的东西 如果追求 易于使用 char buf 512 FILE cmd pipe popen pidof s p
  • 虚拟内存澄清——大连续内存的分配

    我有一个应用程序 我必须在 Windows 上分配 使用运算符 new 相当大的内存空间 数百 MB 该应用程序是 32 位 我们现在不使用 64 位 即使在 64 位系统上也是如此 我启用了 LARGEADDRESSAWARE 链接器选项
  • 打印 STDOUT/STDERR 并将它们写入 Bash 中的文件?

    有没有办法让 Bash 将 STDOUT STDERR 重定向到文件 但仍然将它们打印到终端 这会将 STDOUT 和 STDERR 重定向到同一个文件 some command 2 gt 1 tee file log Example to
  • gpg:抱歉,根本没有请求终端 - 无法获取输入

    解密时出现以下错误 eyaml decrypt s ENC and the key goes on here gnupg quiet no secmem warning no permission warning no tty yes de
  • 为什么我的代码在编译用于分析 (-pg) 时在多线程下运行比在单线程下运行慢?

    我正在写一个光线追踪器 最近 我在程序中添加了线程 以利用 i5 四核上的附加内核 奇怪的是 应用程序的调试版本现在运行速度变慢 但优化后的构建运行速度比添加线程之前更快 我将 g pg 标志传递给 gcc 以进行调试构建 并将 O3 标志
  • 删除 Python 中某些操作的 root 权限

    在我的 Python 脚本中 我执行了一些需要 root 权限的操作 我还创建并写入文件 我不想由 root 独占所有 而是由运行我的脚本的用户独占所有 通常 我使用以下命令运行脚本sudo 有办法做到上述吗 您可以使用以下方式在 uid
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul

随机推荐

  • 今天,大语言模型革新百度搜索

    机器之心原创 作者 泽南 别搜关键词了 百度搜索直接给你正确答案 最近几天 一些最常用的工具正在被大厂重新发明 ChatGPT 横空出世后 整个科技领域突然就开上了快车道 今年 2 月 微软推出的 AI 版必应 用最先进的大语言模型重构了搜
  • C语言之指针的概念必备练习题

    对于指针 想必是多少人刚开始学习时候的梦魇 笔者也一样 一套关于指针概念的练习题请大家多多仔细阅读 体会不一样的感觉 1 作业标题 711 关于指针的概念 错误的是 作业内容 A 指针是变量 用来存放地址 B 指针变量中存的有效地址可以唯一
  • 用MOS管驱动电机吧

    图示为我应用于实际的空心杯电机驱动电路 可见 该电路通过MCU的PWM信号控制电机 实现了无刷电机的无极调速 该电路的基本思想就是通过PWM信号控制MOS管 SI2302 的开与关 改变PWM的占空比 进而改变流过电机的有效电流 从而控制电
  • python thread_Python thread模块用法详解

    该包在 Python 2 中属于正常可用状态 但在 Python 3 中处于即将废弃的状态 虽然还可以用 但包名被改为 thread 使用 thread 包首先要引入该包 在 Python 2 中使用下面的语句来引入 import thre
  • 关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定

    usr bin python 是用来说明脚本语言是python的 是要用 usr bin下面的程序 工具 python 这个解释器 来解释python脚本 来运行python脚本的 coding utf 8 是用来指定文件编码为utf 8的
  • 大数据24小时:京东启动“人工智能加速器”项目,网传王劲因“家庭原因”离开景驰

    数据猿导读 王劲因 家庭原因 离开景驰 原CTO韩旭接任CEO一职 加强区块链布局 京东启动 人工智能加速器 项目 美国云服务商GTT收购欧洲最大云平台营运商 交易金额达23亿美元 以下为您奉上更多大数据热点事件 编辑 abby 官网 ww
  • Eclipse上Maven环境配置使用 (全)

    Eclipse上Maven环境配置使用 全 1 安装配置Maven 1 1 从Apache网站 http maven apache org 下载并且解压缩安装Apache Maven Maven下载地址 http maven apache
  • 30个适合女生玩的可爱网站

    ugmbbc发布于 2008 03 20 13 30 12 2905 次阅读 字体 大 小 打印预览 感谢不要笑我的投递这次推荐给大家的都是非常好玩和可爱的网站 他们都拥有不错的技术和创意 这些网站尤其适合女孩子玩 当然cnBeta是一个罗
  • 河南省计算机考试题目,计算机二级考试模拟题型

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 21 若不想修改数据库文件中的数据库对象 打开数据库文件时要选择 B A 以独占方式打开 B 以只读方式打开 C 以共享方式打开 D 打开 22 某文本型字段的值只能为字母且长度为6 则可将该字
  • 深度学习的一些教程

    几个不错的深度学习教程 基本都有视频和演讲稿 附两篇综述文章和一副漫画 还有一些以后补充 Jeff Dean 2013 Stanford http i stanford edu infoseminar dean pdf 一个对DL能干什么的
  • web自动点击遍历(入口检查)

    目录 web自动点击遍历 入口检查 一 背景 二 技术方案 三 核心代码 3 1代码结构 3 2用例模块 3 3获取HTML代码 3 4正则查找a标签 3 5遍历存储 3 6递归遍历 web自动点击遍历 入口检查 导语 web自动化的存在问
  • Qt debug版本运行正常release版本运行崩溃问题记录

    问题由来 某一项目debug版本运行正常 进入发布阶段 结果release后的版本出现了崩溃问题 因为是release版本 不能debug运行 只能通过printf debug 虽然问题原因很简单 但是耗费了大量时间 故做此记录 以供后续参
  • 网络安全(黑客)自学笔记&学习路线

    谈起黑客 可能各位都会想到 盗号 其实不尽然 黑客是一群喜爱研究技术的群体 在黑客圈中 一般分为三大圈 娱乐圈 技术圈 职业圈 娱乐圈 主要是初中生和高中生较多 玩网恋 人气 空间 建站收徒玩赚钱 技术高的也是有的 只是很少见 技术圈 这个
  • Jeesite4本地及服务器上传文件、图片详解

    大家过年好 你们的老朋友小Q又回来了 最近一段时间忙于公司项目开发 又加上过年比较忙 所以没能留出时间更新内容 大家是不是有点着急了 公司最近在使用jeesite4开发项目 我呢 对这个框架一点也不熟悉 遇到问题都是现查现用 这不 在上传文
  • 【Vue3源码学习】响应式 api: watchEffect

    在 Vue2中watch 是 option 写法中一个很常用的选项 使用它可以非常方便的监听一个数据源的变化 而在 Vue3 中watch 独立成了一个 响应式api 源码地址 packages runtime core src apiWa
  • IOS发送通知与接收通知

    1 注册通知 注册通知 NSNotificationCenter defaultCenter addObserver self selector selector notiReceived name RefreshOrder object
  • 单例模式的优缺点和使用场景

    单例模式 Singleton 也叫单子模式 是一种常用的软件设计模式 在应用这个模式时 单例对象的类必须保证只有一个实例存在 许多时候整个系统只需要拥有一个的全局对象 这样有利于我们协调系统整体的行为 比如在某个服务器程序中 该服务器的配置
  • Unity Animation动画系统

    Unity Animation动画系统 Animation基础用法 Animator动画状态机 注意一些细节 Animation基础用法 创建游戏对象并添加Animation组件 然后将动画文件拖入组件 注意 需要进入动画文件的Debug属
  • 保持健康体态

    少吃多动 我们日常生活中经常可以吃到的米面谷物 蛋糕甜点等都属于富含 碳水化合物 的食物 其中 像蛋糕 甜点 面条这种经过精细加工的食物 就可以被理解为 精制碳水化合物 而奶茶 饮料里边的糖更是精加工碳水 平时吃的精白米面 都属于是精加工碳
  • Linux文件误删除恢复操作

    本文参考http write blog csdn net postedit ticket ST 491405 OGjDDusZeyMgVQ7bHW7f passport csdn net 前言 作为一个多用户 多任务的操作系统 Linux下