用于将日志文件名重命名为从上次编辑日期开始的Linux脚本

时间:2013-09-25 19:51:59

标签: linux date filenames rename

我有一个应用程序日志,我们称之为app.log,设置为最多100MB,然后将自身重命名为app.log-prev并开始登录名为app.log的新文件。问题是,当新的app.log增长到100MB时,它将取代旧的app.log-prev。

现在我可以通过手动编辑app.log-prev文件名到2013-09-25app.log-prev来解决这个问题。 2013-09-15将是更改日期(对文件进行上次编辑的日期)。

我想创建一个脚本来搜索/ var / applogs中的文件app.log-prev,如果文件存在,请将更改的日期插入文件名的开头,并将重命名的文件移动到/ var / applogs /存档-日志/

1 个答案:

答案 0 :(得分:2)

尝试使用logrotate,这就是它的用途。

您要使用的具体选项是dateext。见Examples