如何拖尾文件夹和子文件夹中的所有日志文件?

nak*_*kib 38 unix logging command-line tail

在Linux中,使用该命令tailf,如何拖动文件夹和子文件夹中的多个日志文件?

nak*_*kib 63

要记录文件夹中的所有文件,您可以转到该文件夹​​并进行写入

tailf *.log
Run Code Online (Sandbox Code Playgroud)

要将子文件夹添加到tailf命令,请使用

tailf **/*.log
Run Code Online (Sandbox Code Playgroud)

而不是tailf你也可以使用tail -f.当然,可以改进正则表达式以仅匹配特定文件名.

  • `multitail -Q 5'/ path/to/logs/*'` - 其中5是检查新文件的秒数.使用`apt-get install multitail`或`yum`或其他任何东西安装它. (4认同)
  • 有没有办法拖尾所有文件和所有新文件(还不存在)? (3认同)
  • `tailf ** / *。log`仅适用于一级子文件夹 (3认同)

cev*_*ris 19

这将以递归方式查找当前目录及其子文件夹中的所有*.log文件并将其尾随.

find . -type f \( -name "*.log" \) -exec tail -f "$file" {} +


Far*_*mov 12

如果所有日志文件都没有相同的扩展名.您可以使用以下命令.

tail -f **/*
Run Code Online (Sandbox Code Playgroud)