从不同的长路径编译日志

从不同的长路径编译日志

我对 ubuntu 还很陌生。

我获得了一个程序的多个副本,这些副本的日志路径相同,我可以根据需求添加更多副本。但每次我需要检查某个特定应用程序时,检索日志就变得很累了。

我的文件夹结构如下

/opt/app1/a/long/path/to/logs/1.log
/opt/app2/a/long/path/to/logs/1.log
/opt/app3/a/long/path/to/logs/1.log

我想做的是

/logs/app1/1.log
/logs/app2/1.log
/logs/app3/1.log

我还想使它具有一定的动态性,因此如果我添加 app4,它仍会自动被复制。

我真的不知道如何让它工作,即使是静态的,更不用说添加新的了。我甚至不确定我是否要硬链接或软链接它们,我希望得到建议如何处理它。

短暂性脑缺血发作

答案1

你能编写一个脚本吗?

不清楚您希望我们做什么来帮助您……您可以编辑应用中日志的保存位置。您也可以制作符号链接(但有时会把事情搞乱……)。

对于脚本来说,类似于:

#!bin/bash

read -p "Name App : " app                     # What is "app1, app2, app3...
less /opt/${app}/a/long/path/to/logs/1.log    # Read from log
exit                                          

相关内容