导读
你当初是否碰到这样的事?当你发觉的时侯,你已然通过删掉键,或则在命令行中使用
"rm"命令,错误的删掉了一个不该删掉的文件。
在第一种情况下,你可以到垃圾箱,搜索哪个文件,之后把它复原到原始位置。并且第二种情况又该如何办呢?你可能晓得,Linux命令行不会把删掉的文件转移到任何位置,而是直接把它们移不仅,biu~,它们就不复存在了。
在这篇文章里,将分享一个很有用的方法来防止此事发生。同时,也会分享一个工具,不留神删掉了个别不该删掉的文件时,其实用得上。
步骤
把删掉创建为rm-i的别称当-i选项配合rm命令(也包括其他文件处理命令例如cp或则mv)使用时,在删掉文件前会出现一个提示。
这同样也可以运用到当复制,联通或重命名一个文件,当所在位置早已存在一个和目标文件同名的文件时。
这个提示会给你第二次机会来考虑是否真的要删掉该文件-假如你在这个提示上选择确定,这么文件就被删掉了。这些情况下,很抱歉,这个方法并不能避免你的马大哈大意。
为了rm-i别称取代rm,这样做:
alias rm='rm -i'
运行alias命令可以确定rm如今早已被别称了:
为rm降低别称
但是,这只能在当前用户的当前shell上有效。为了永久改变linux操作系统论文,你必须像下边展示的这样把它保存到~/.bashrc中(一些版本的Linux系统可能是~/.profile)。
在Linux中永久平添别称
为了让~/.bashrc(或~/.profile)中所做的改变立刻生效,从当前shell中运行文件:
. ~/.bashrc
在Linux中激活别称
取证工具-Foremost
但愿你对于你的文件足够留神,当你要从外部c盘或USB设备中恢复遗失的文件时linux操作系统下在服务器上删除文件夹的指令是啥,你只需使用这个工具即可。
但是,当你意识到你意外的删掉了系统中的一个文件并倍感恐慌时-不用担忧。让我们来看一看foremostlinux操作系统下在服务器上删除文件夹的指令是啥,一个拿来处理这些状况的取证工具。
要在CentOS/RHEL7中安装Foremost,须要首先启用Repoforge:
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm # yum install foremost
但是在Debian及其衍生系统中,需这样做:
# aptitude install foremost
安装完成后,我们做一个简单的测试吧。首先删掉/boot/images目录下一个名为nosdos.jpg的图象文件:
# cd images # rm nosdos.jpg
要恢复这个文件,如下所示使用foremost(要先确认所在分区-本例中,/boot坐落/dev/sda1分区中)。
# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued
其中,/home/gacanepa/rescued是另外一个c盘中的目录-请记住,把文件恢复到被删掉文件所在的c盘中不是一个明智的做法。
假如在恢复过程中,占用了被删掉文件之前所在的c盘分区,就可能难以恢复文件。另外,进行文件恢复操作前不要做任何其他操作。
当foremost执行完成之后,恢复的文件(假如可以恢复)将才能在目录/home/gacanepa/rescue/jpg中找到。
总结
在这篇文章中,我们探讨了怎样防止意外删掉一个不该删掉的文件,以及万一这类事情发生redflag linux,怎么恢复文件。还要警告一下,foremost可能运行很长时间,时间长短取决于分区的大小。
原文来自::443/article-7974-1.html