使用grep恢复被删文件内容
来源:互联网 发布:web脚本优化 编辑:程序博客网 时间:2024/05/18 02:53
在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去。以前,看到同事在脚本中使用rm命令 —— rm {$App_Dir}/*
。因为脚本没有判断变量$App_Dir是否为空,结果,在一次用root操作的时候,整个操作系统一下就不见了,还好只是开发机。从此,我们大家都再也不敢使用rm命令了。
这里给大家介绍一个小技巧用来恢复一些被rm了的文件中的数据。我们知道,rm命令其实并不是真正的从物理上删除文件内容,只过不把文件的inode回收了,其实文件内容还在硬盘上。所以,如果你不小删除了什么比较重要的程序配置文件的时候,我们完全可以用grep命令在恢复,下面是一个恢复示例:
1
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文件中。
如果你幸运的话,你就可以看到被恢复的内容了。这正是Unix的简单哲学(详见《Unix传奇下篇》)—— 所有的设备都是文件。
当然,我还是建议你把root用户的rm的命令用alias换成别一个脚本,那个脚本会帮你把删除的文件放到某个地方。
- 使用grep恢复被删文件内容
- 使用grep恢复被删文件内容
- 使用grep恢复被删文件内容
- 使用grep恢复被删文件内容
- 使用grep恢复被删文件内容-陈皓
- 使用grep搜索文件内容
- 使用grep find查找文件内容
- grep查找文件内容
- grep查找文件内容
- 使用grep搜索文件内容——快捷、方便
- 使用grep搜索文件内容——快捷、方便
- 使用grep完成两个文件内容的匹配
- grep命令帮你恢复误删文件
- grep 查找文件中内容
- 文件内容查找 find+grep
- 文件内容查找 find+grep
- linux查找文件内容grep
- 用grep查找文件内容
- ajax
- Hibernate高级实体关联映射之多值的实体关联(map实现三重关联,单向导航)
- js
- 正则表达式
- nio
- 使用grep恢复被删文件内容
- 用小铲子挖大坑
- Convert.ToInt32、(int)和int.Parse三者的区别
- profibus的测试工具
- c++ gui with qt 2
- nio 和 普通线程socket的区别与联系
- 关于JSVM9.19.9代码CommonTypes.h中数据结构的解释
- sequentail Containers
- 什么是信息安全隐患、威胁、事件、策略?