我在Linux中有一个程序,可以定期写入日志文件(for 例如:每个文件10分钟),所以我有一个像这样的目录:
其中,20151001
代表当天的日志目录
2015(year)/10(month)/01(day)
,而00
代表当天的第一个小时,
并且00.00
代表第一个小时内前10分钟的日志文件
当天。
在我的shell脚本中,我需要检测以前的日志文件是否为空,
例如,如果现在时间是2015/10/09 09:32
,则应该是最新的日志文件
20151009/09/09.03
,文件09.03
可以是空文件,但是另一个
旧文件不应为空。为了简化问题,我只是检测
如果前一个文件为空,那么我只检测文件20151009/09/09.02
是空的。但是我必须处理一些边缘情况,例如:
现在时间是:
2015/10/09 09:01
上一个文件位于另一个目录中,它是:
20151009/08/08.05
现在时间是:
2015/10/09 00:01
上一个文件是:
20151008/23/23.05
是否有任何强大的算法或工具来处理我的问题,尤其是 边缘情况?