How to tail all the log files inside a folder and

2019-03-09 00:28发布

In Linux, using the command tailf, how can I tail several log files that are inside a folder and in the subfolders?

4条回答
Ridiculous、
2楼-- · 2019-03-09 01:12

If all log files doesn't have same extension. You can use following command.

tail -f **/*
查看更多
唯我独甜
3楼-- · 2019-03-09 01:18

This way find files recursively, print lines starting on line 5 in the each file and save on concat.txt

find . -type f \( -name "*.dat" \) -exec tail -n+5 -q "$file" {} + |tee concat.txt
查看更多
太酷不给撩
4楼-- · 2019-03-09 01:23

This will recursively find all *.log files in current directory and its subfolders and tail them.

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

查看更多
地球回转人心会变
5楼-- · 2019-03-09 01:33

To log all the files inside a folder, you can go to the folder and write

tailf *.log

To add the subfolders to the tailf command, use

tailf **/*.log

Instead of tailf you can also use tail -f. Of course, the regular expression can be improved to match only specific file names.

查看更多
登录 后发表回答