linux下如何恢复丢失message日志文件

linux下如何恢复丢失message日志文件

* 来源: * 作者: * 发表时间: 2021-01-15 6:17:48 * 浏览: 22
问题:情况是这样的,公司一台服务器出现了故障,然后,我想把/var/log/messages日志文件备份出来。因为有分段的日志如:messages.1 messages.2 messages.3 messages.4 。我想把所有的日志备份出来。所以我就用了tar czvf  message.tar.gz message*. 当是我命令用反了,用成了tar czvf messages* message.tar.gz。然后我的日志就成了二进制的。现在看不了了。急,求助有什么办法可以恢复日志文件。
回答:该句执行,会将你的messages.2 messages.3 messages.4  message.tar.gz(这个虽然不存在) 这些文件压缩为一个叫message.1的gzip压缩文件(虽然扩展名没变)并将原来的message.1文件覆盖。你可以file一下message.1文件,文件格式会是“gzip compressed data, from Unix“,这时你可以tar zfvx message.1 就可以吧 message.[234]文件解压出来,至于message.1文件就没有了,如果实在是很重要,可以考虑使用工具恢复出来,不过就比较麻烦了。最后补充一下如果是ext3的文件系统,可以试试ext3grep,不保准一定能恢复出来,我用过一次倒是可以。祝你好运。