使用multitail递归显示所有新日志文件

eCo*_*Evo 5 log-files

我试图通过执行以下操作递归地将multitailUbuntu 上的(6.0)获取到某些目录中的任何日志文件(甚至是新的日志文件):tail -f

multitail -Q 1 /home/default/storage/accounts/**/*.log
Run Code Online (Sandbox Code Playgroud)

这只会产生一个空白屏幕。

所以我尝试更具体地指定要监视的目录:

multitail -Q 1 /home/default/storage/accounts/1/entries/1/logs/imports/*.log
Run Code Online (Sandbox Code Playgroud)

但即使日志文件发生变化,我也会得到相同的空白屏幕。

我在这里做错了什么?

ham*_*rcm 3

对于您想要完成的任务,您需要使用-Iw参数而不是-Q。这告诉 multitail 跟踪现有文件(全部在一个窗口中),以及监视新文件并跟踪它们(也在同一窗口中)。通配符模式后面的“1”指定每秒监视新文件。您还需要在路径周围添加引号以防止 shell 扩展它们,因此您最终会得到:

multitail -Iw "/home/default/storage/accounts/**/*.log" 1
Run Code Online (Sandbox Code Playgroud)