我有一个属性文件,每天由外部应用程序读取几次以处理某些文件。其中一个属性告诉应用程序存储已处理文件的位置。应用程序在Linux上运行。
success_path=/u02/oapp/success
问题是每天都有几个文件被抛出,几个月之后,我会在这个飞机文件夹中有数千个文件。
问题:如何将当前日期附加到此属性文件中,如下所示:
success_path=/u02/oapp/success/dd-MMM-yyyy
这将每天在凌晨12:00更新,例如今天它将是
success_path=/u02/oapp/success/28-JAN-2017
该文件为/u02/oapp/configuration/oapp.properties
提前致谢
答案 0 :(得分:0)
不是将当前日期附加到属性,而是将其他逻辑添加到存储已处理文件的代码中,以便:
success_path
)类似的东西:
/u02/oapp/success/year/month/day (as in `/u02/oapp/success/2017/01/01`)
or
/u02/oapp/success/yearmonth/day (as in `/u02/oapp/success/201701/01`)
or
/u02/oapp/success/yearmonthday (as in `/u02/oapp/success/20170101`)
如果您无法更改应用程序的行为,则可能需要编写一个定期将文件移动到应用程序外部的cron作业。