我想知道是否有人可以帮助我 - 解决一些问题而我似乎无处可去。谷歌并没有贬值太多......
基本上我有各种各样的服务器日志文件(server.log,full.log等等),它们都被埋没并存档到/ logs目录中,例如:26_03_2012_11-17& 26_03_2012_09-17。我正在尝试创建的脚本理想情况下可以使用'tail.sh问题',它会找到最新的problems.log文件和'tail -f'它。不幸的是,我一直在努力,试图弄清楚如何尾随最新的server.log,problems.log等。
当我在其中一个日期目录中时,我现在所拥有的工作(我认为),我只需要它递归搜索以找到该文件的最新版本。
tail -f `ls -tr | grep full.log | tail`
非常感谢任何帮助
答案 0 :(得分:1)
怎么样:
tail -f $( ls -1tr `find /my/root/log/dir -name "*.log"` | tail -1 )
这对最新的日志文件执行tail -f
。如果你想在最近的server.log
上使用tail -f:
tail -f $( ls -1tr `find /my/root/log/dir -name "server.log"` | tail -1 )