文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>命令参数用反了

命令参数用反了

时间:2010-07-30  来源:linscora

一台服务器出现了故障,然后,我想把/var/log/messages日志文件备份出来。因为有分段的日志如:messages messages.1 messages.2 messages.3 messages.4 。我想把所有的日志备份出来。所以我就用了tar czvf  message.tar.gz message*. 当是我命令用反了,用成了tar czvf messages* message.tar.gz。然后我的日志就成了二进制的。

    这是一个很大的教训啊,也是经验吧!下次一定要注意了。没有确定的命令要在别的机器上测试在用。

一路征程一路笑 给我的分析:

你的命令用反了用成了
  1. tar czvf messages* message.tar.gz
复制代码
被shell 扩展后 实际命令成了
  1. tar czvf messages messages.1 messages.2 messages.3 messages.4  message.tar.gz
复制代码
该句执行,会将你的messages.2 messages.3 messages.4  message.tar.gz(这个虽然不存在) 这些文件压缩为一个叫messages的gzip压缩文件(虽然扩展名没变)并将原来的messages文件覆盖。你可以file一下message.1文件,文件格式会是“gzip compressed data, from Unix“,

这时你可以tar zfvx message.1 就可以吧 message.[234]文件解压出来,至于message.1文件就没有了,如果实在是很重要,可以考虑使用工具恢复出来,不过就比较麻烦了
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载