Linux中是否有命令只显示日志文件中的最新条目?理想情况下,每次读取文件后都会清除日志文件。
答案 0 :(得分:5)
有tail
,假设您要查看最后几个(tail -n N
以查看最后一个N,默认值为10)。然后tail -f
将连续显示最后的条目,直到您按Ctrl-C停止它。
这些工具都没有“清除”日志文件,就像删除它一样,但这是一件好事:日志文件应该附加到,很少被删除。
为了节省空间,可以使用logrotate
“旋转”(重命名和压缩)日志。有关详细信息,请参阅man logrotate
。
答案 1 :(得分:0)
@John Zwinck:是的,以下内容在我的剧本中运作良好:
cat 'logfile'
> 'logfile'