小编pol*_*o12的帖子

查找文件名错误的日期文件

我有一个目录,其文件的名称很常见,后缀为日期增加.

一个例子是:

REUTERS.FH_lbm_dump.20120905 
Run Code Online (Sandbox Code Playgroud)

代表9月5日.

这些文件应该在第二天的前几分钟创建,例如上面的文件应该是在9月6日00:01创建的.

但是,由于文件名生成的一些错误,应用程序一直在正确地保存它们.因此,在9月5日00:16创建的文件的后缀为20120905,即文件名为1天太迟了.

ls -h显示错误命名的输出:

2012-09-05 00:16 FH_lbm_dump.20120905
Run Code Online (Sandbox Code Playgroud)

因此,检测这个的逻辑将查看文件名,提取日期,如果它等于文件时间戳,那么它将是正数.

我们如何在Bash/Perl/Python中执行此操作?

ruby python bash perl awk

2
推荐指数
1
解决办法
166
查看次数

标签 统计

awk ×1

bash ×1

perl ×1

python ×1

ruby ×1