如何向后导航日志文件?

我想通过反向查看我的apache访问日志。 我怎么能在Ubuntu上做到这一点?

将文件从最后一行打印到第一行(打印的行越靠近末尾打印的行越多):

tac /my/file | less 

你有没有试过命令“tac”? 它向后捕捉文件。

首先你可以configuration你的/etc/logrotate.conf,man logrotate以获取更多信息。 您可以指定一些信息:如果您想每周轮换日志文件并保留4周的积压

 weekly rotate 4 

当你可以浏览你4周前的日志,使用你最喜欢的查看器,如awstat,tail -f …

转到文件的末尾,然后按向上箭头?

如果旋转,请查看旋转的configuration。 如果每4天轮换一次,这意味着您将不得不查看4天前创build的存档,以便读取时间日志。

你会在日志目录中findtar.gz文件(这是日志的存档),就像samba.1.tar.gz,samba.2.tar.gz一样简单地提取你想要的文件

 tar -zxvf samba.2.tar.gz 

你将能够阅读旧的日志。

你的意思是尾巴的日志文件? 使用tail -f来监视日志文件。