Ubuntu中恢复rm命令误删文件(转)

yizhihongxing

Ubuntu中恢复rm命令误删文件(转)

计算机系统:Ubuntu 16.04

1 背景    

    在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式:

 

  1. rm 14 *  

    注意,本来14和*之间不应该有空格的,但是误写了一个空格,结果导致所有文件都被删除了!为了找回被误删的文件,根据网上的一些资料进行探索。

 

2 ext3grep

 

  1. sudo apt-get install ext3grep  

 

    参考资料[4]中对这个工具的使用有比较详细的说明过程。然而,正如参考资料[5]所言,这个工具只适合于ext3文件系统的,而新版本的Ubuntu系统一般都使用ext4文件系统,因此需要使用其它工具,如extundelete

3 extundelete

 

  1. sudo apt-get install extundelete  

    使用这个工具,我成功的恢复了使用rm命令误删的文件。关于这个工具的使用方法,可见参考资料[7]。下面简单记录一下回复过程。

 

  1. sudo extundelete /dev/sda1 --restore-all  

    说明:/dev/sda1是误删文件所在的分区。我的误删的文件原来在/home/liyihai里面的子目录中,而这个目录挂载于/dev/sda1分区(使用df -h命令查看)。

 

    执行上面命令后,会在当前目录中生成一个名为RECOVERED_FILES目录,并且将恢复的文件放到这个目录中。

    根据参考资料[7]的说明,所恢复的文件会被改名,因此需要根据文件的内容,使用grep命令找出您想要的文件。

 

参考资料

[1]linux下如何恢复rm命令删除的文件

[2]linux rm文件恢复总结
[3]Linux使用笔记: 实用ext3grep恢复目录及文件指南(ext3文件系统)

[4]ubuntu中用ext3grep恢复ext3文件系统中误删的文件

[5]问题:如何在 ext4 分区下恢复删除的文件

[6]Linux下数据误删除不再是恐怖的事情,ext3grep帮你恢复 

[7]ext4分区中恢复被删除的文件

[8]恢复Linux ext4分区上误删除的文件

[9]【Linux】Linux系统 ext4格式 删除文件恢复:extundelete

原文链接:https://www.cnblogs.com/zkwarrior/p/17389444.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu中恢复rm命令误删文件(转) - Python技术站

(0)
上一篇 2023年5月11日
下一篇 2023年5月11日

相关文章

  • CentOS7下 Apache的安装配置方法

    以下是“CentOS7下Apache的安装配置方法”的完整使用攻略,包含两个示例说明。 CentOS7下Apache的安装配置方法 以下是在CentOS7下安装和配置Apache的步骤: 安装: bash sudo yum install httpd 启动Apache: bash sudo systemctl start httpd.service 设置Ap…

    Linux 2023年5月13日
    00
  • 如何在Linux系统上进行高可用性配置?

    在Linux系统上进行高可用性配置,主要是通过使用集群软件来实现。下面来介绍一下使用Pacemaker和Corosync实现高可用性的过程。 配置环境 1.安装Pacemaker和Corosync: sudo apt-get install pacemaker corosync 2.配置节点之间的轮询方式,可以使用多种方式,比如VRRP、OpenAIS等,这…

    Linux 2023年4月19日
    00
  • Linux文件操作(查看,复制,删除,打包,特殊符号,)

    1、文件操作   cd 进入操作   1.1 创建文件和目录(指定目录和不指定目录的区别)     mkdir /tmp/test01    //创建空文件夹, ./和/的区别是./代表在当前目录          mkdir -p /data1/hadoop/hdfs/name  //递归创建文件夹          mkdir ./test4 ./tes…

    Linux 2023年4月11日
    00
  • Linux下安装telnet的方法

    下面我将为您详细讲解“Linux下安装telnet的方法”的完整攻略。 1. 检查系统是否安装telnet 在开始安装telnet之前,我们需要先检查系统是否已经安装telnet。可以通过命令行执行以下命令进行检查: telnet 如果系统中已经安装了telnet,会显示如下提示信息: telnet: 缺少主机参数 使用方法: telnet [-8] [-E…

    Linux 2023年5月14日
    00
  • Linux的任务计划管理

             在手机中,我们常常使用备忘录或者是闹钟等来提醒我们该做什么事情了,在Linux操作系统中,也有类似的操作。       在Linux中除了用户即时执行的命令操作以外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)。RHEL6系统中默认已安装了at、cronie软件 包,通过atd和crond这…

    Linux 2023年4月11日
    00
  • 如何在Linux系统上安装和配置Web应用程序?

    下面我将为您详细讲解如何在Linux系统上安装和配置Web应用程序的攻略。 步骤一:安装Web服务器 首先需要安装Web服务器,可以选择常见的Apache和Nginx,这里以Apache为例。 安装Apache 在Linux系统上,安装Apache一般有两种方式:通过包管理器进行安装,或者通过源代码进行安装。如果您使用的是Ubuntu或者Debian系统,您…

    Linux 2023年4月19日
    00
  • Linux使用mailx通过第三方SMTP发送邮件,带附件操作

    验证通过 Ubuntu 18.04 上已经移除了 heirloom-mailx 这个安装包,有新需求的可参看这篇文章 Ubuntu 18.04 中使用 Postfix 发送邮件。 mail 默认是调用本机 MTA 发送邮件的,这意味着需要在本机上安装 sendmail 或 postfix 等 MTA,配置比较麻烦,而且会带来不必要的资源占用。通过修改配置文件…

    Linux 2023年4月11日
    00
  • 快速上手Linux核心命令(三):文件和目录操作命令

    @ 目录 前言 cd 切换目录 pwd 显示当前路径 ls 显示目录下内容及相关属性信息 mkdir 创建目录 tree 以树形结构显示目录下的内容 touch 创建空白文件或改变文件的时间戳属性 cp 复制文件或目录 mv 移动或重命名文件 rm 删除文件或目录 chown 改变文件或目录的用户用户组 chmod 改变文件或目录的权限 chgrp 更改文件…

    Linux 2023年4月23日
    00
合作推广
合作推广
分享本页
返回顶部