ログファイルのタイムスタンプを最新内容に合わせる
本プログラムは、ファイルのタイムスタンプを、中に含まれる最新のアーティクルまたはメールの日付・時刻に合わせるためのものです。
今年になってからというもの毎日必ずメールが来ていたとします。
メールは、月ごとに MAIL9501.TXT, MAIL9502.TXT, ……, MAIL9505.TXT といいうファイルに切り出してあるとします。
MAIL9501.TXT をエディタで編集すると、タイムスタンプが今日(5/2)の日付になってしまいます。さて、MAIL9501.TXT と MAIL9502.TXT は、どちらが新しいのでしょう?
実は、MS-DOSは(そしてその上で動くアプリケーションも)、新しいか古いかを、ファイルの内容でなくタイムスタンプで判断しますから、この場合は「最後に作成(もしくは更新)された方が新しい」ということになります。
何か理不尽な気がしませんか?
logtimeはこの矛盾を解決するためのものです。