在Linux中,使用命令tailf
,如何在文件夹和子文件夹中包含几个日志文件?
答案 0 :(得分:58)
要记录文件夹中的所有文件,您可以转到该文件夹并编写
tailf *.log
要将子文件夹添加到tailf命令,请使用
tailf **/*.log
您也可以使用tailf
代替tail -f
。当然,可以改进正则表达式以仅匹配特定的文件名。
答案 1 :(得分:18)
这将以递归方式查找当前目录及其子文件夹中的所有* .log文件并尾随它们。
find . -type f \( -name "*.log" \) -exec tail -f "$file" {} +
答案 2 :(得分:11)
如果所有日志文件都没有相同的扩展名。您可以使用以下命令。
tail -f **/*