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

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日

相关文章

  • VMware虚拟机下linux上网的几种方式示例

    VMware虚拟机下 Linux 上网的几种方式示例 在 VMware 虚拟机中使用 Linux 操作系统时,我们需要配置虚拟机网络以使其能够连接互联网。本文将介绍几种在 VMware 虚拟机中配置 Linux 上网的方式,以便于用户进行选择。 1. Bridged模式 Bridged 模式就是让虚拟机的网络接口和宿主机的网络接口在同一个网络中。在这种情况下…

    Linux 2023年5月24日
    00
  • Linux_unix

    Linux/Unix 基础入门攻略 作为一名计算机爱好者,你一定听说过 Linux 和 Unix 操作系统。这两个操作系统都被广泛地应用于服务器领域和科学计算,因其稳定性、安全性和高效性而备受推崇。本文将为初学者介绍 Linux 和 Unix 操作系统的基础知识和入门指南,让你轻松掌握它们的基本使用方法。 Linux 和 Unix 的区别 首先来了解一下两者…

    Linux 2023年5月14日
    00
  • 使用 shell 脚本查看 Linux 系统的CPU、内存、磁盘i/o、网络资源

    1、把文件放到Linux服务器上,执行 shell 文件,查看服务器CPU、内存、磁盘、网络资源 bash test.sh 链接:https://pan.baidu.com/s/18yCryDfPL1tM1Zp0fPFe8w 提取码:rwxo  

    Linux 2023年4月11日
    00
  • CentOS下使用yum命令安装计划任务程序crontab的方法

    下面是详细讲解“CentOS下使用yum命令安装计划任务程序crontab的方法”的完整攻略: 1. 确认系统已安装yum yum是CentOS下常用的包管理工具,我们需要先确认系统已经安装了yum。可以通过以下命令进行检查: yum –version 如果系统已经安装了yum,会输出yum的版本信息,如果没有安装则会提示找不到命令。 2. 安装cront…

    Linux 2023年5月14日
    00
  • VMWare中CentOS ifcfg-eth0配置方法(亲测直接可用)

    下面是详细的攻略: VMWare中CentOS ifcfg-eth0配置方法(亲测直接可用) 一、背景说明 在VMWare虚拟机中安装CentOS系统时,可能需要配置网卡(例如将虚拟机连接到网络),而网卡的配置文件 ifcfg-eth0 的配置方法并不太直观。本文介绍在VMWare虚拟机中配置CentOS系统的ifcfg-eth0的方法,经过亲测直接可用。 …

    Linux 2023年5月24日
    00
  • 深入浅析Linux轻量级自动运维工具-Ansible

    深入浅析Linux轻量级自动运维工具-Ansible Ansible是一个基于Python语言开发的简单易用的自动化运维工具,它可以实现批量服务器部署、系统配置管理、应用程序发布等自动化任务。本文将深入浅析Ansible的基本原理和使用方法,并示范两个实际应用场景的代码实现。 Ansible的基本原理 Ansible基于SSH协议实现远程服务器的管理和配置,…

    Linux 2023年5月14日
    00
  • linux centos 7.x 安装 python3.x 替换 python2.x的过程解析

    下面是“Linux CentOS 7.x安装Python 3.x替换Python 2.x的过程解析”完整攻略。 一、准备工作 确保已安装 CentOS 7.x 操作系统 在终端中输入以下指令以升级系统: yum update -y 安装 epel 和 IUS 仓库 yum install -y epel-release yum install -y http…

    Linux 2023年5月14日
    00
  • VMware下安装CentOS 6安装教程图文详解

    VMware下安装CentOS 6安装教程 简介 本教程将会详细讲解如何在VMware虚拟机中安装CentOS 6操作系统,包括预先准备工作、安装步骤、常见问题等内容。 预备工作 下载CentOS镜像文件 进入CentOS官网:https://www.centos.org/download/ 点击“Get CentOS”按钮进入镜像下载页面。 找到CentO…

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