首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

恢复文件

起因:我写了个程序自动重命名下载的图片,改着改着,程序出了bug,把所有图片从图片文件夹 /media/disk/picure 都移动到了当前脚本的工作目录 /root/bin 。...我以为原图片文件夹还有这些图片,就把当前工作目录下的都删除了。 -_-b 经过:从昨天晚上到今天,抽时间找了不同的软件和方法来恢复数据。...我一共测试了在三种地址查找: 在/root/硬盘里搜索全部图片(70G空间), 在/root/硬盘里搜索没有文件的区域(小于70G空间), 在/media/disk/里搜索没有文件的区域(500G...找出的图片有几个问题:首先不会按照原来的名字来命名,其次图片文件信息也会丢失,最重要的是所有文件按照在磁盘的位置(就是从0到最大容量的数字)来存放,查找起想要的文件非常不方便。...用这个软件复原的图片包含原名字,在原文件夹的位置结构,含有图片信息!!!

1.5K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    驱动开发:内核解锁与强文件

    在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes...,强制解锁文件句柄表,大体步骤如下所示。...,输出效果如下所示; 聊完了文件解锁功能,接下来将继续探讨如何实现强制删除文件的功能,文件强制删除的关键在于ObReferenceObjectByHandle函数,该函数可在对象句柄上提供访问验证,并授予访问权限返回指向对象的正文的相应指针...好开始步入正题,函数ObReferenceObjectByHandle需要传入一个文件句柄,而此句柄需要通过IoCreateFileSpecifyDeviceObjectHint对其进行初始化,文件系统筛选器驱动程序使用...仅向指定设备对象下面的筛选器和文件系统发送创建请求。

    25820

    驱动开发:内核解锁与强文件

    在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes...,强制解锁文件句柄表,大体步骤如下所示。...,输出效果如下所示;图片聊完了文件解锁功能,接下来将继续探讨如何实现强制删除文件的功能,文件强制删除的关键在于ObReferenceObjectByHandle函数,该函数可在对象句柄上提供访问验证,并授予访问权限返回指向对象的正文的相应指针...,当有了指定的权限以后则可以直接调用ZwDeleteFile()将文件强制删除。...仅向指定设备对象下面的筛选器和文件系统发送创建请求。

    46840

    【Oracle数据库】手滑数据,一步步教你如何挽救?

    主库拷贝参数文件,密码文件至新主机,根据新主机修改参数文件和创建新实例所需目录。 新主机使用修改后的参数文件打开数据库实例到nomount状态。...主库拷贝备份的控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT新实例。 新主机RESTORE TABLESPACE恢复至时间点 。...2 主库拷贝参数文件,密码文件至新主机,根据新主机修改参数文件和创建新实例所需目录 ##生成pfile参数文件 sqlplus / as sysdba create pfile='/home/oracle...4 主库拷贝备份的控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT新实例 rman target / list backup of controlfile; ##拷贝备份文件至新主机 scp...这里有一个小BUG:客户环境是Windows,执行这一步最后报错,手动offline数据文件依然无法开启数据库。 ?

    39720

    【Oracle数据库】手滑数据,一步步教你如何挽救?

    主库拷贝参数文件,密码文件至新主机,根据新主机修改参数文件和创建新实例所需目录。 新主机使用修改后的参数文件打开数据库实例到nomount状态。...主库拷贝备份的控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT新实例。 新主机RESTORE TABLESPACE恢复至时间点 。...,密码文件至新主机,根据新主机修改参数文件和创建新实例所需目录: ## 生成pfile参数文件 sqlplus / as sysdba create pfile='/home/oracle/pfile.ora...nomount状态: sqlplus / as sysdba startup nomount pfile='/tmp/pfile.ora'; 主库拷贝备份的控制文件至新主机,新主机使用RMAN恢复控制文件...tmp/backlv0_ORCL_20210617_1075485924_9_1'; alter database mount; 通过 list backup of controlfile; 可以看到控制文件位置

    82020

    8.2 Windows驱动开发:内核解锁与强文件

    在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes...在内核中实现解锁和强制删除文件是一种常见的技术,通常用于删除被其他进程占用的文件。...下面是一些实现方式: 使用 ZwOpenFile 函数打开文件,并指定 FILE_SHARE_DELETE 标志,这将允许其他进程在文件打开期间进行删除操作。...,强制解锁文件句柄表,大体步骤如下所示。...,输出效果如下所示; 聊完了文件解锁功能,接下来将继续探讨如何实现强制删除文件的功能,文件强制删除的关键在于ObReferenceObjectByHandle函数,该函数可在对象句柄上提供访问验证,并授予访问权限返回指向对象的正文的相应指针

    45710

    Python-ini文件-02-及写操作

    系统:Windows 10 编辑器:JetBrains PyCharm Community Edition 2018.2.2 x64 这个系列讲讲对ini配置文件的操作 今天讲讲删除和写入操作 Part...1:场景描述 写了一个定时抓取数据库中数据的程序,每次只抓取新增的数据 其中的一个方案是,以记录的自增id号作为标记,每次抓取完毕,记录下最新id,下次从这个id之后开始抓取 01 ini文件-操作前...02 ini文件-操作后 Part 2:代码 01-修改option import os import configparser current_path = os.path.dirname(os.path.abspath...test3", "id", new_id)新增或者修改test3 这个section中id这个option encoding='utf-8-sig'编码方式需要改成这种,否则持续报错 简单来说,就是先从文件中将信息读入进...conf这个变量,然后一波操作后,再写入文件中 本文为原创作品,欢迎分享朋友圈

    68820

    C语言驱动开发之内核解锁与强文件

    在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes...,强制解锁文件句柄表,大体步骤如下所示。...,输出效果如下所示; 聊完了文件解锁功能,接下来将继续探讨如何实现强制删除文件的功能,文件强制删除的关键在于ObReferenceObjectByHandle函数,该函数可在对象句柄上提供访问验证,并授予访问权限返回指向对象的正文的相应指针...好开始步入正题,函数ObReferenceObjectByHandle需要传入一个文件句柄,而此句柄需要通过IoCreateFileSpecifyDeviceObjectHint对其进行初始化,文件系统筛选器驱动程序使用...仅向指定设备对象下面的筛选器和文件系统发送创建请求。

    21640
    领券