我有一个目录,其中的文件名称与日期增加的后缀相同。
一个例子是:
REUTERS.FH_lbm_dump.20120905
代表 9 月 5 日。
这些文件应该在第二天的前几分钟创建,例如上述文件应该在 9 月 6 日 00:01 创建。
但是,由于文件名的生成方式存在一些错误,应用程序一直在错误地保存它们。因此,在 9 月 5 日 00:16 创建的文件具有后缀 20120905,即文件名晚了 1 天。
ls -h
显示错误命名的输出:
2012-09-05 00:16 FH_lbm_dump.20120905
因此,检测这一点的逻辑将查看文件名,提取日期,如果它等于文件时间戳,则为正数。
我们如何在 Bash / Perl / Python 中做到这一点?