精华内容
下载资源
问答
  • 恢复删除文件,不错的学习例子,分享一下。
  • QUESTION:电脑恢复删除文件及注册表实现 目录 QUESTION:电脑恢复删除文件及注册表实现 ANWSER: 一:恢复文件 二:修复注册表 ANWSER: 一:恢复文件 在删除了一些C盘的文件后,导致电脑一些设置不能使用,...

    QUESTION:电脑恢复删除文件及注册表实现

    目录

    QUESTION:电脑恢复删除文件及注册表实现

    ANWSER:

    一:恢复文件

    二:修复注册表


    ANWSER:

    一:恢复文件

    在删除了一些C盘的文件后,导致电脑一些设置不能使用,出现文件的漏洞,我们可以用CMD命令进行电脑的自动修复文件。

    1.按下键盘的Win + R 快捷键,弹出运行对话框,在输入栏中输入CMD,并确定:

     

     

    2.在命令提示符后面直接输入SFC/?,并按下回车键,即可看到这个命令的所有参数:

    3.按照给出的提示,如我们执SFC/SCANNOW,即为扫描所有系统受保护的文件,如果出现问题会自动修复。

    二:修复注册表

    1.打开C:\windows\system32\config\RegBack:

     

    2.把RegBack的内容复制到config中。

     

     

    展开全文
  • Linux 恢复删除文件

    2017-07-25 15:13:14
    原理主要是删除的文件并没有实际上从硬盘上抹去,只是inode索引删除了相关的信息(单链表节点删除实现),因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。     一. 查看分区   d...

     

    Linux下的rm命令太可怕了,一不小心 rm -rf / 那就悲剧了,请慎用rm -rf。

    如果一不小心删除重要文件,后续不对该路径文件操作,可以通过相关命令找回被删文件。

    原理主要是删除的文件并没有实际上从硬盘上抹去,只是inode索引删除了相关的信息(单链表节点删除实现),因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。

     

     

    一. 查看分区

     

    df -T
    Filesystem     Type  1K-blocks     Used Available Use% Mounted on
    /dev/sda1      ext4   41284928 38206612    981164  98% /
    tmpfs          tmpfs   1961248    10240   1951008   1% /dev/shm
    /dev/sda5      ext4  119724260  6428840 107213784   6% /data
    /dev/sda2      ext4   41284928   799900  38387876   3% /usr/local

     

     

    二. ext3

     

    sudo debugfs
    open /dev/sda1		        #打开分区
    
    ls -d /home/test/src		#显示该目标删除文件inode
    819307  (12) .    819306  (4084) ..   
    <790528> (4072) bosstest.cpp   
    <792294> (4052) btest.cpp   
    <792214> (4032) qwd_kettas.pb.cc   
    
    logdump -i  <790528>		#查看该文件日志内容
    ...
    [blocks] 12345 		        #12345为存放bosstest.cpp数据块地址
    
    sudo dd if=/dev/sda1 of=/tmp/my1.cpp count=1 skip=12345   #读取12345处数据至my1.cpp中

     

    三. ext4

    debugfs只能恢复ext3系统文件,extundelete支持ext3/ext4文件系统的恢复。

      

    sudo yum install -y e2fsprogs			#安装依赖库
    
    sudo extundelete --inode 819203 /dev/sda1	#查找指定目录下删除文件
    File name                                       | Inode number | Deleted status
    .                                                 819307
    ..                                                819306
    bosstest.cpp                                      790528         Deleted
    btest.cpp                                         792294         Deleted
    qwd_kettas.pb.cc                                  792214         Deleted
    
    sudo extundelete --restore-inode 790528 /dev/sda1	#恢复指定inode文件,恢复文件在./RECOVERED_FILES
    sudo extundelete /dev/sda1 --restore-all		#恢复/dev/sda1分区下所有文件

     

    大多数情况下,会出现以下提示:Unable to restore inode 792214 (file.792214): Space has been reallocated.  由于文件系统被覆盖,已经无法恢复文件。

     

    参考链接:

     

    http://extundelete.sourceforge.net/

     

     

     

     

     

     

    展开全文
  • git恢复删除文件

    2014-12-16 11:23:45
    如果一个文件不小心被删除了,可以有两种方法恢复: 1、需要记住所需恢复文件的名字和版本号(commit id)  git checkout commit_id -- file_name 如果不加commit_id,那么git checkout -- file_name 表示...

    如果一个文件不小心被删除了,可以有两种方法恢复:

    1、需要记住所需恢复文件的名字和版本号(commit id)

         git checkout commit_id -- file_name

    如果不加commit_id,那么git checkout -- file_name 表示恢复文件到本地版本库中最新的状态。


    2、不需要记住所需恢复的文件名字。

    采用git ls-files命令,来看看这个命令的帮助信息:



    要查看删除的文件: git ls-files --deleted

    使用命令checkout来恢复:git checkout -- file_name

    如果要恢复多个被删除的文件,可以使用批处理命令:

    git ls-files -d | xargs git checkout --

    如果要恢复被修改的文件,命令:git ls-files -m | xargs git checkout --

    展开全文
  • Linux系统中恢复删除文件的方法

    千次阅读 2013-11-28 13:13:57
    Linux系统中恢复删除文件的方法 当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。...

    Linux系统中恢复删除文件的方法

    当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。

    当进程打开了某个文件时,只要该进程保持,打开该文件,即使将其删除,它依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入。除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录索引节点。

    在/proc 目录下,其中包含了反映内核和进程树的各种文件。/proc目录挂载的是在内存中所映射的一块区域,所以这些文件和目录并不存在于磁盘中,因此当我们对这些文件进行读取和写入时,实际上是在从内存中获取相关信息。大多数与lsof 相关的信息都存储于以进程的PID 命名的目录中,即/proc/1234 中包含的是PID 为1234 的进程的信息。每个进程目录中存在着各种文件,它们可以使得应用程序简单地了解进程的内存空间、文件描述符列表、指向磁盘上的文件的符号链接和其他系统信息。lsof 程序使用该信息和其他关于内核内部状态的信息来产生其输出。所以lsof 可以显示进程的文件描述符和相关的文件名等信息。也就是我们通过访问进程的文件描述符可以找到该文件的相关信息。

    当系统中的某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件的内容。 假如由于误操作将/var/log/messages文件删除掉了,那么这时要将/var/log/messages文件恢复的方法如下:

    首先使用lsof来查看当前是否有进程打开/var/logmessages文件,如下:

    [root@station90 yum.repos.d]# lsof | grep /var/log/messages
    syslogd   2699      root    1w      REG                8,2   480817     330592 /var/log/messages (deleted)

    从上面的信息可以看到PID 2699(syslogd)打开文件的文件描述符为 1。同时还可以看到/var/log/messages已经标记被删除了。因此我们可以在/proc/2699/fd/1 (fd下的每个以数字命名的文件表示进程对应的文件描述符)中查看相应的信息,如下:

    [root@station90 fd]# pwd
    /proc/2699/fd
    [root@station90 fd]# cat 1 | head -n 5
    Jan 13 08:59:02 station90 syslogd 1.4.1: restart.
    Jan 13 10:44:22 station90 syslogd 1.4.1: restart.
    Jan 13 10:44:22 station90 kernel: klogd 1.4.1, log source = /proc/kmsg started.
    Jan 13 10:44:22 station90 kernel: Linux version 2.6.18-164.el5 (mockbuild@x86-003.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 15:51:48 EDT 2009
    Jan 13 10:44:22 station90 kernel: Command line: ro root=LABEL=/ rhgb quiet

    从上面的信息可以看出,查看/proc/2699/fd/1 就可以得到所要恢复的数据。如果可以通过文件描述符查看相应的数据,那么就可以使用 I/O 重定向将其复制到文件中,如:

    cat /proc/2699/fd/1 > /var/log/messages

    在恢复之前,及时touch了/var/log/messages文件也是没有问题的。

    对于许多应用程序,尤其是日志文件和数据库,这种恢复删除文件的方法非常有用。


    展开全文
  • 手机成为现代生活和工作不缺少的,经常会有朋友不小心将手机里面的文件删除了,这时候要怎么才能恢复刚刚删除文件呢?下面就给大家分享怎么恢复手机误删文件的方法。 遇到过手机误删照片的情况,这时可以...
  • Git恢复删除文件

    2019-02-14 15:14:51
    首先查看版本,找到需要恢复的版本信息,然后提交被删除文件,这里如果不提交的话会存在冲突 对比恢复:   git fsck --lost-found git merge deaa4 git fsck对比数据的一致性 git merge [需要...
  • 恢复删除文件的方法

    2018-08-07 15:25:04
    在我们平常使用电子设备时,总时不时地手贱误删文件或者电脑借给别人用了别人却把你的东西删了而且还“体贴地”清空了回收站,这时我们就想要恢复文件,现在给你一颗后悔药,让你找回错删文件。 PC错删文件恢复 ...
  • SVN~恢复删除文件

    千次阅读 2017-09-24 20:56:22
    SVN删除文件一、本地删除 SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。二、服务器删除 1.通过本地删除后提交服务器 a)Update上一个版本,但只适用于修改较...
  • myeclipse恢复删除文件

    2012-11-19 15:46:35
    恢复文件: 选中你需要恢复文件的package/File,右击==》Restore from Local History.. 然后直接选中你需要恢复文件就OK了。 恢复类语句块: 选中你需要恢复的块,右击==》Local History ==》Replace with.. ...
  • eclipse 恢复删除文件

    千次阅读 2013-08-05 11:03:38
    工程上,或是任意文件夹上右键→Restore from Local History ...如果一次没有恢复全部,在各级父文件夹上,多试几次。 在Window→Preferences→General→Workspace→Local History可以设置保留文件的天数和个数
  • linux使用lsof恢复删除文件

    千次阅读 2016-11-03 10:16:00
    1.使用lsof查看已删除的文件 lsof |grep fileName 2.如果不清楚删除的文件名称可以用如下命令进行查询: ...4.查看删除文件 ls -l /proc/5317/fd/4 5.查看文件描述 file /proc/4254/fd/7 /proc/4254/fd/7:
  • 如果一个文件不小心被删除了,可以有两种方法恢复: 1、需要记住所需恢复文件的名字和版本号(commit id)  git checkout commit_id -- file_name 如果不加commit_id,那么git checkout -- file_name 表示恢复文件...
  • linux下恢复删除文件

    2013-04-09 21:18:53
    Linux文件系统的反删除方法 选择自 zcatlinux 的 Blog  Linux文件系统的反删除方法  Ext3文件系统结构的简单介绍  在Linux所用的Ext3文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,...
  • 靶场地址: https://www.mozhe.cn/bug/detail/Y2dGZkpyczJvYmVSbVQ5MlhZYitRQT09bW96aGUmozhe 根据题意 进入环境,下载文件,用DiskGenius打开,获得数据 MD5解码 验证数据,得到key ...
  • 下载文件,根据题目提示 用diskgenius打开 dg1.txt文件,但是是MD5加密之后 解密后得到数据值
  • 修改innodb共享表空间转换为独立...使用mysql模拟演示在linux下使用/proc目录来恢复删除数据 具体的操作如下,为了便于演示,这里将mysql的共享表空间设置为独立表空间 ; 保证此变量的值为on mysql> show variables
  • eclipse恢复删除文件或文件夹

    千次阅读 2012-11-05 19:24:28
    我们在写项目时,如果不用类似svn管理的工具来恢复误删的文件,我们可以用eclipse自带的功能来恢复误删的文件或文件夹。  方法如下:  在你的工程上,或是任意文件夹上右键→Restore from Local History...  ...
  • Eclipse恢复删除文件

    2008-12-04 16:01:00
  • lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数...
  • master branch1 ...3.批量恢复删除文件  git ls-files -d | xargs git checkout - 例子: git ls-files -d | xargs git checkout - HLR_Offline/test/com/ericsson/consistency/test/*
  • lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 在终端下输入lsof即可显示系统打开的文件...
  • 恢复文件: 选中你需要恢复文件的package/File,右击==》Restore from Local History.. 然后直接选中你需要恢复文件就OK了。 恢复类语句块: 选中你需要恢复的块,右击==》Replace with=》previous from Loc
  • lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数...
  • 参考:http://blog.csdn.net/hx_jinqiang/article/details/6545728 我的常用: ...3) 特定的程序打开了哪些文件 ...lsof -p PID4) 进程在,但是进程的目录被删掉了,找到进程的临时文件 /proc
  • 从文件系统删除文件,只要使用文件的程序仍然在运行,这个文件就可以被恢复。在程序关闭文件或者退出之前 inode 仍然是打开的因此数据块仍然在磁盘上。 通过使用 lsof 和 /proc 可以重建被删除的...
  • 不想看文字的,可以点击这行文字,观看开发者演示如何恢复删除文件 方法1.在Windows 10中从回收站恢复已删除的文件 通常在Windows 10中使用Delete删除文件到回收站,在清空回收站之前都可以恢复删除的文件。 方法...
  • Linux恢复删除文件

    万次阅读 2017-10-11 09:49:08
    linux恢复删除文件 先介绍下一些文件的基本概念:   · 文件实际上是一个指向inode的链接, inode链接包含了文件的所有属性, 比如权限和所有者, 数据块地址(文件存储在磁盘的这些数据块中). 当你删除(rm)一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,885
精华内容 7,554
关键字:

恢复删除文件