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

时间:2013-08-19 19:13:08

标签: unix logging command-line tail

在Linux中,使用命令tailf,如何在文件夹和子文件夹中包含几个日志文件?

3 个答案:

答案 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 **/*