日付の増加という接尾辞が付いた一般的な名前のファイルを含むディレクトリがあります。
例は次のとおりです。
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でこれをどのように行うことができますか?