首页 > 系统相关 >Ubuntu中恢复rm命令误删文件(转)

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

时间:2023-05-10 21:55:23浏览次数:57  
标签:文件 ext4 ext3grep 恢复 误删 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

标签:文件,ext4,ext3grep,恢复,误删,Ubuntu,rm
From: https://www.cnblogs.com/zkwarrior/p/17389444.html

相关文章

  • pycharm操作git
    1.pycharm拉取项目: 1_2.pycharm拉取项目: 2.pycahrm切换到dev分支,及gitbasehere打开也是同步的切换: 3.git_base_here中切换分支,pycharm也跟着切换: 4.pycharm提交代码:步骤1: 5.pycharm操作git_步骤2:点击上传版本库和提交到远程仓库按钮,commitandpush: 6.pycahrm......
  • windows和vmware虚拟机系统ubuntu之间共享文件
    如果vmwaretool的文件共享功能失效,则可以ubuntu上建立smb服务,然后通过windwos来访问此smb服务,来实现两者之间的文件共享,里面遇到的主要任务包括:1、安装smb服务,同时安装附属服务,保证文件夹右键可以创建本地网路服务;2、windows系统上面,需要开启windows程序与服务中的smb相关的服务;3......
  • ubuntu server版操作系统安装步骤记录
    组内有一个项目支持的时centos的操作系统,后续因为有ubuntu的需求,需要测一下ubuntun操作系统的兼容性,测试前期需要手动为测试服务器装ubuntu的操作系统,因此,这里记录一下自己装ubuntun操作系统的步骤由于项目使用的是ubuntu是18.04.6版本,这里就只记录的是此版本的安装步骤1、下载u......
  • Ubuntu服务器版 ubuntu 22.04.2 下载
    使用USB或者DVD的物理镜像安装承诺的系统安全更新至2027年4月扩展更新维护至2032年4月为企业客户提供商业支持https://cn.ubuntu.com/download/server/step1https://cn.ubuntu.com/download/server/thank-you?version=22.04.2&architecture=amd64......
  • Ubuntu中找不到yum及安装方法
    转载:https://blog.csdn.net/m0_56769186/article/details/129277444Ubuntu中找不到yum及安装方法_找不到yum命令_马儿能够一直跑的博客-CSDN博客Excerptlinux系统下,操作yum指令时发现找不到yum,添加路径及问题解决方案如下:目录一、找不到yum命令【sudo:yum:commandnot......
  • DSP+ARM+FPGA开发板 板载 双网口/2路RS485/2路RS232/ADC/DAC/CAN
    一、开发套件简介 XQ138AS-EVM是基于XQ138F核心板(OMAPL138+XilinxFPGA)开发的DSP+ARM+FPGA三核评估套件,用户可以采用该开发套件进行项目前期的验证和评估,也可以直接用来开发自己的产品。Ø 底板资源丰富,集成了SATA、SD卡、USBOTG、USBHOST、UART、双网络(1个千兆、1个百兆)、2......
  • ubuntu 如何在笔记本电脑合上之后不休眠
    原文地址https://askubuntu.com/questions/15520/how-can-i-tell-ubuntu-to-do-nothing-when-i-close-my-laptop-lid#:~:text=How%20to%20Turn%20Off%20the%20Laptop%20Lid%20in,will%20log%20you%20off%29%20with%20this...%20See%20More.修改配置文件:sudo-Hgedit/etc/sys......
  • ubuntu 云镜像默认密码重置
    ubuntu云镜像默认密码重置背景ubuntu的云镜像,默认是没有提供用户名密码的,当我们直接启动时,就无法登陆进去,真的是难受坏了。解决办法通过重置root密码来设置一个初始化密码即可例子以ubuntu22.04版本为例①下载地址:https://cloud-images.ubuntu.com/jammy/current/②创......
  • 老版本ubuntu16.04安装zabbix-agent
    最好用的agent应该是zabbix-agent2,不仅选项丰富,更是可以监控容器但是由于ubutu16.04版本太低,没有对应的zabbix-agent2,所以这里只能安装zabbix-agent安装步骤下载安装源在https://repo.zabbix.com/zabbix/找到对应版本的源这里以6.2.4版本的为例找到的地址就是https://rep......
  • C# WinForm 控件美化之改变ListView Head 的背景色
    方法1:(已测试)给ListView添加以下事件,改实例DataList为控件名称privatevoidDataList_DrawColumnHeader(objectsender,DrawListViewColumnHeaderEventArgse){e.Graphics.FillRectangle(newSolidBrush(Color.Black),e.Bounds);//设置背景颜......