我们知道,rm命令其实并不是真正的从物理上删除文件内容,只过不把文件的inode回收了,其实文件内容还在硬盘上。所以,如果你不小删除了什么比较重要的程序配置文件的时候,我们完全可以用grep命令在恢复,下面是一个恢复示例:

   

    

grep -a -B 50 -A 60 'some string in the file' /dev/sda1 > results.txt


说明:

  • 关于grep的-a意为–binary-files=text,也就是把二进制文件当作文本文件。

  • -B和-A的选项就是这段字符串之前几行和之后几行。

  • /dev/sda1,就是硬盘设备,

  • > results.txt,就是把结果重定向到results.txt文件中。