位置: 编程技术 - 正文

用grep恢复误删的文本文件(grep的结果 再次查找)

编辑:rootadmin
在 Linux 上如果事先没有用别名(alias)修改默认的 rm 功能,rm 后文件就会丢失,幸运的是,在一般的删除文件操作中,Linux 并不会立即清空存储该文件的 block 内容,而只会释放该文件所占用的 inode 和 data block,Linux 上 rm 的过程其实就是将 inode bitmap 和 data block bitmap 中的相应标识设为空闲状态的过程,并不涉及到真正的数据,这也是为什么在 Linux 下删除大文件这么快速的原因,因为大文件所占的磁盘根本就没有清空。所以,如果我们能找到文件对应的 inode,由此查到相应的 data block,就可能从磁盘上把已删除的文件恢复出来,很多文件/磁盘恢复工具都是这么做的。 一般来说二进制文件、库文件等删除后都可以从其他 Linux 拷贝恢复,不是很要紧,如果自己辛苦写的脚本或者配置文件误删了就杯具了。误删这种蠢事经常在 VPSee 身上发生,最近一次是在今年年初的时候,开了 screen 多次 ssh 到不同服务器上,在前后切换的过程中删除了一个很肯定的配置文件,后来发现删的文件是对的,可惜在一台错误的服务器上,本来应该在 A 服务器上删除 file.txt 结果在 B 服务器上删除了 file.txt,多个 screen 和 ssh 把自己搞晕了,而且主机名没有安排好,多台机器都是用的 localhost,不利于识别当时的环境。如果使用 Linux 的时候不幸误删了一个文本文件怎么办呢? 先临时建一个文本文件 vpsee.log 做测试,然后删除这个文件: $ echo "important log file for vpsee.com" > vpsee.log $ cat vpsee.log important log file for vpsee.com $ rm vpsee.log如果能记住刚才删除文件中的某个关键字的话可以用 grep 搜索整个 /dev/sda1,-a 标志位的意思是把 /dev/sda1 这个分区看成是文本形式的(分区本身是二进制形式的),-B -A 的意思是如果找到关键字就打印出其前行和后行的内容: # grep -a -B -A 'vpsee.com' /dev/sda1 > tmp.txt在一堆 @ 之间可以找到我们刚才删除的内容: $ vi tmp.txt ... @$^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@Ç^@^@^@^A^@^@^@^@^@^@^@^@^@^@^@È^K^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^Q^@^@^@^C^@^@^@^@^@^@^@^@^@^@^@È^K^@^@×^@ ^@^@important log file for vpsee.com @ @ ...当然,如果误删了二进制、doc、png/jpg/gif 之类的文件,可以用一些第三方 ext2/ext3 文件恢复工具帮助恢复文件,比如 TestDisk, PhotoRec 等。

推荐整理分享用grep恢复误删的文本文件(grep的结果 再次查找),希望有所帮助,仅作参考,欢迎阅读内容。

用grep恢复误删的文本文件(grep的结果 再次查找)

文章相关热门搜索词:grep delete,grep的结果 再次查找,lsof grep delete,grep删除,lsof grep delete,grep删除,grep删除,grep deleted,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux流量监控工具 iftop (最全面的iftop教程) 一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:

删除Mysql的MySql-bin.X日志文件的方法 我的数据库加起来大概M吧..但/usr/local/mysql/var这个目录竟然有M,MySql-bin.文件大概占了+M,真浪费空间啊那么mysql数据库文件夹中的mysql-bin.是什

编写每天定时切割Nginx日志的脚本 下面是deepvps自己用的自动每天定时切割Nginx日志的脚本,很方便很好用,推荐给大家使用。本脚本也是参考了张宴老师的文章,再次感谢张宴老师。1、

标签: grep的结果 再次查找

本文链接地址:https://www.jiuchutong.com/biancheng/364887.html 转载请保留说明!

上一篇:Linux VPS vsftp/proftpd FTP时间差八小时的解决方法

下一篇:Linux流量监控工具 iftop (最全面的iftop教程)(linux流量控制)

  • 出口退税通俗理解
  • 个体定期定额怎么征税2023
  • 冲减以前年度的成本会计分录
  • 资产负债表利润表和现金流量表之间的关系
  • 印花税按照开票金额缴纳可以吗
  • 退回以前年度的增值税账务处理
  • 其他应付款是不是长期负债
  • 非货物贸易核查项下
  • 无票收入申报时要填税率吗
  • 包装物一次摊销的会计分录
  • 企业店铺开发票可以要求补税点吗?
  • 年终奖和当月工资合并申报税
  • 电子承兑必须对账吗
  • 跨年发票还可以入账吗
  • 建筑业增值税税率11变为10
  • 技术服务发票税率 5% 小规模
  • 公司发生的业务可以转让给子公司嘛?
  • 财务抄税怎么抄
  • 小规模纳税人季报是哪几个月
  • 递延所得税资产和负债怎么理解
  • 购进商品用于样品赠送的账务处理
  • 定额发票上除了发票章还有其他章吗
  • 为什么红字信息查不到
  • 车辆保险返点计算器
  • 工会经费怎么使用
  • 电脑删文件需要授权
  • gh树形数据是什么意思
  • 企业转产是什么意思
  • 银行汇票计入什么费用
  • 调整之前的凭证怎么删除
  • php7 数组
  • PHP:iterator_apply()的用法_spl函数
  • 内置管理员无法打开此应用
  • 玩游戏的显示器要高刷还是高分辨率
  • 土地价款会计分录
  • php使用oci8扩展连接oracle
  • 4月满月是几号
  • 【深度学习】目标检测的性能评价指标,mAP_0.5,mAP_0.5,0.95,0.05
  • php是面向对象编程吗
  • ubuntu16.04.4安装教程
  • 税收优惠会计分录 附加税
  • 【Zabbix实战之部署篇】Zabbix客户端的安装部署方法
  • 新星计划片头好可爱啊
  • point network
  • 四轮电车电机价格
  • apache trace
  • 餐饮店库存盘点表
  • python condition
  • uni appp
  • 预提费用会计科目
  • 会计凭证的装订范围包括
  • 集团公司一般怎么称呼
  • 建筑行业会计做账流程及会计分录
  • 去年亏损今年盈利同比怎么算
  • 金税盘的维护费怎么报税
  • 政府补助会计核算
  • 支付收购股权款如何做账
  • 公司发工资是私人转账的要交税吗
  • 股东转公户的钱叫什么
  • 收回多发工资需要什么附件入账
  • 技术服务费会计处理
  • 研发费用是管理费用的比例多少不正常
  • mysql 报错1045
  • centos如何设置ip
  • wondows文件保护
  • win8系统怎么直接进入桌面
  • windows8安装密钥永久
  • intel8代装win7
  • 如何下载安装windows10
  • win7怎么安装网络驱动程序
  • 浮动浮动
  • nodejs阿里云
  • Node.js中的事件循环是什么
  • jquery点击切换背景颜色
  • 在浏览器中打开是什么意思
  • python网络爬虫项目步骤
  • 一个超简单的纸飞机
  • android root 原理
  • 四川省地方税务局关于城镇土地使用税困难减免
  • 水厂管理经验
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设