尝试查看一些较旧的日志文件,发现它们是神秘的“Unix 可执行文件”。我正在使用的这台特定服务器是较旧的 Mac OS X 服务器 (10.4 - Tiger)。
-rw-r----- 1 root admin 36 1 Jun 15:48 wtmp
-rw-r--r-- 1 root admin 578 27 May 17:40 wtmp.0.gz
-rw-r----- 1 root admin 89 26 Apr 13:57 wtmp.1.gz
-rw-r----- 1 root admin 78 29 Mar 16:43 wtmp.2.gz
-rw-r----- 1 root admin 69 15 Feb 17:21 wtmp.3.gz
-rw-r----- 1 root admin 137 16 Jan 13:09 wtmp.4.gz
我正在使用 zless 尝试查看 .gz 文件的内容。但我看到的是无法读取的:
...
<DF>^R<AF>ttyp1^@^@^@joe54^@^@^@^@^@108.184.63.22^@^@^@^@K<DF>"<B8>ttyp1^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@K<DF>%<A1>console^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@K<E0>1 ~^@^@^@^@^@^@^@shutdown^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@K<E0>1^L~^@^@^@^@^@^@^@reboot^@^@^@^@^@^@
...
同样适用于 system.log.0.gz 等... 任何已压缩为 .gz 文件的内容。我遗漏了什么?
答案1
答案2
只需运行:
gunzip system.log.0.gz
然后您应该会在目录中看到 system.log.0 文件。 gunzip 命令,顾名思义,用于解压 .gz 文件。
请注意,将来您可能会遇到 .tar.gz 文件。可以使用不同的方法提取这些文件tar -xf $FILE
(将 $FILE 替换为您的文件)。
答案3
您是否尝试过使用gz
工具而不是仅仅z
例如来运行它gzcat wtmp.0.gz
?