linux删除文件怎么恢复(linux删除文件)

一.概述你遇到过这种情况吗?你意识到你误删除了一个文件—通过Del键或在命令行上使用rm。在第一种情况下,您可以使用返回站(GNOME界面),然后将其恢复到原始位置。但是第二

本文最后更新时间:  2023-04-09 14:39:42

一.概述

你遇到过这种情况吗?你意识到你误删除了一个文件—通过Del键或在命令行上使用rm。

在第一种情况下,您可以使用返回站(GNOME界面),然后将其恢复到原始位置。但是第二种情况呢?我相信你大概知道Linux命令行不会把删除的文件发到任何地方,而是直接删除。

二。过程2.1为“rm -i”创建别名

当此-i选项与rm一起使用时,在删除文件之前会提示您。这个提示给你第二次机会考虑是否真的要删除文件,但是这个提示不会保护你不小心删除文件,它只是给你第二次机会确认。

用别名替换& # 039RM-I ',请执行以下操作:

别名rm = & # 039RM-I 'alias命令将确认rm现在是一个别名:

但是,这只在当前shell中的当前用户会话期间有效。要使更改永久生效,您必须将其保存到~/。bashrc(某些发行版可能会使用~/。profile),如下所示:

[

以便在~/中进行更改。bashrc(或者~/。profile)立即生效,请从当前shell中获取文件:

。~/.bashrc[

2.2多种工具——最重要的

在系统的日常操作中,请小心您的文件。但是,如果你意识到自己不小心删除了系统中的文件而惊慌失措,不用担心,这个工具会轻松帮你找到误删的文件!

2.2.1安装软件包

CentOS/RHEL 7是目前生产环境中使用最广泛的版本。下面显示了CentOS/RHEL 7中的安装过程。

# rpm-uvh https://rpmfind.net/linux/dag/red hat/el7/en/x86 _ 64/Dag/rpms/most-1 . 5 . 7-1 . el7 . RF . x86 _ 64 . rpm命令显示:

[root @ 192 _ 168 _ 209 _ 128 images]# foremost-h foremest版本1.5.7,作者Jesse Kornblum、Kris Kendall和Nick Mikus。$ foremost[-V |-V |-h |-T |-Q |-Q |-a |-w-d][-T <type & gt][-s <blocks & gt][-k <size & gt][-b <size & gt][-c <文件& gt][-o <dir & gt][-我& ltfile] -V -显示版权信息并退出-t -指定文件类型。(-t jpeg,pdf...)-d -打开间接块检测(对于UNIX文件系统)-i -指定输入文件(默认为stdin) -a -写入所有头,不执行错误检测(损坏的文件)-w -仅写入审核文件,不将任何检测到的文件写入磁盘-o -设置输出目录(默认为output) -c -设置要使用的配置文件(默认为foremost . conf)-q-启用程序快速模式。在512字节边界上执行搜索。-q-enablers安静模式。禁止输出消息。-v-详细模式。将所有消息记录到屏幕选项解释:

-t:指定要恢复的文件类型,如jpeg、pdf、exe、doc等。如果所有要恢复的文件都相似,请将参数值指定为"所有"去做吧。-d:打开间接块检测(对于UNIX文件系统)-i:指定输入文件(默认为标准输入)-a:不执行错误检测(损坏的文件)-w:仅输出审计文件,不将删除的文件输出到磁盘-o:设置输出目录(默认为输出)2.2.2示例显示

1.安装完成后,我们来进行一个简单的测试。

首先,我们从/boot/images目录中删除xihu.jpg:

[root @ 192 _ 168 _ 209 _ 128 images]# CD image[root @ 192 _ 168 _ 209 _ 128 images]# pwd/boot/images[root @ 192 _ 168 _ 209 _ 128 images]# lsxihu.jpg[root @

要恢复它,首先按如下方式使用它(您需要首先识别底层分区——在本例中/dev/sda1是/boot所在的分区):

# Foremost-tJPG-I/dev/sda 1-o/home/restore/3。检查恢复情况。

检查审计文件。

从输出内容来看,文件已成功恢复。

注意事项:

其中/home/rescue是单独磁盘上的目录–请记住,将文件与删除的文件恢复到同一驱动器上是不明智的。

如果您在恢复过程中占用了与被删除文件相同的磁盘扇区,您可能无法恢复任何内容。此外,在执行恢复之前,必须停止所有活动。

在foremost完成执行后,将在/home/rescue/jpg目录中找到恢复的文件(如果可以恢复的话)。

三。摘要

在本文中,我们将解释如何避免意外删除文件,以及在发生这种意外事件时如何尝试恢复文件。但是,请注意,根据分区的大小,最终可能需要很长时间来运行。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。