2013-08-19 212 views

回答

44

要登錄一個文件夾內的所有文件,你可以到文件夾,並寫

tailf *.log 

要將子文件夾添加到tailf命令,使用

tailf **/*.log 

而不是tailf可以也使用tail -f。當然,可以改進正則表達式以僅匹配特定的文件名。

+0

要到尾巴夾+子文件夾'尾-f ../logs/**/*log* ../日誌/ *日誌*' –

+1

有沒有辦法去尾的所有文件和所有新文件(還不存在)? –

+0

使用監視命令。 –

11

這將以遞歸方式查找當前目錄及其子文件夾中的所有* .log文件並將它們放在尾部。

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

0

這樣遞歸地查找文件,開始在每個文件的第5行打印線,節省concat.txt

find . -type f \(-name "*.dat" \) -exec tail -n+5 -q "$file" {} + |tee concat.txt 
7

如果所有日誌文件不具有相同的擴展名。您可以使用以下命令。

tail -f **/* 
+0

不適用於子文件夾。 –

相關問題