Answers:
的某些实现tail
为此提供了一个选项;这是GNU tail手册页中的描述:
-F
如同--follow=name --retry
-f
,--follow
[=
{ 名称 | 描述符 }]
输出的附加数据作为文件增长;-f
,--follow
和--follow=descriptor
等同
--retry
继续尝试打开文件,即使该文件无法访问或无法访问;当按名称跟随时很有用,即--follow=name
由于POSIX未指定此选项,因此您不能在任何地方都依赖它。一些已知的实现:
替代方法是tail -F
命令。
该-F
选项暗含--follow=name
with --retry
选项,因此即使文件已被删除并重新创建,tail也会监视您的文件。
lnav是另一个紧随文件名的出色工具。
您还可以将其指向目录,除所有其他各种简洁功能外,它将尾随该目录中的所有文件。
-r
标志传递给lnav,它将重新加载文件名(并加载以前循环的所有日志)
我不确定是否multitail
会处理您的具体情况,但我敢打赌。multitail几乎可以tail
完成您想做的所有事情。
multitail -f <name1> -f <name2> -f <name3> ...
。本示例同时显示了以下几个文件,这些文件将在单独的窗口中显示。