查看輪換日誌檔 Mac OS X Server (*.?.gz)

查看輪換日誌檔 Mac OS X Server (*.?.gz)

嘗試查看一些較舊的日誌文件,發現它們是神秘的「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

wtmp 和烏特姆普文件是二進位數據- 不是文字。使用last查看其中的資訊。

man utmp

該檔案是一系列 utmp 結構,聲明如下(請注意,這只是幾個定義之一;詳細資訊取決於 libc 的版本):

等等,等等... #defines 和 struct foo 和 struct bar ...

答案2

只需運行: gunzip system.log.0.gz

然後您應該會在目錄中看到 system.log.0 檔案。如其名稱所示,gunzip 命令解壓縮 .gz 檔案。

請注意,將來您可能會遇到 .tar.gz 檔案。這些可以使用不同的方式提取tar -xf $FILE(將 $FILE 替換為您的文件)。

答案3

您是否嘗試過使用gz工具來運行它,而不僅僅是z例如gzcat wtmp.0.gz

相關內容