22,982
社区成员




想请教朋友们,服务器是:Linux RHEL6.4,日志的目录结构是:
logs1目录下:
20220101目录
A目录
WebAccess.log
SendDataStatus.log
B目录
WriteData.log
DataExecute.log
VisitPage.log
20220102目录
......
......
所有日志的内容都是下面的格式:
2023-01-18 18:13:19,272 <INFO> abcdefg...<日志内容>
..........
..........
2023-01-18 18:25:30,755 <INFO> abcdefg...<日志内容>
需求:在生产环境中,不能用.sh脚本,可用linux命令,想得到每个日志文件名及此文件中对应的开始和结束时间,最好还有“执行时间",执行时间其实就是“结束时间 - 开始时间”,最终需要这样的数据:
文件名 日志中的开始时间 结束时间
/var/log/logs1/20220101/A/WebAccess.log 2023-01-18 18:13:19 2023-01-18 18:25:30
......
......
我想到日志中的开始时间就是文件创建时间,结束时间就是文件的修改时间,所以,用这2个时间或取日志中的首行和尾行的时间都行,但LInux知识很缺乏,所以请朋友们指点,非常感谢您!