次のようにファイルが作成されたとします。
$ touch -d "00:00:00 today" stamp
次のコマンドで見つからないのはなぜですか?
$ find -type f -daystart -mtime 0
次のコマンドはこのファイルを見つけます
$ find -type f -daystart -mtime -1
次のようにファイルが作成されたとします。
$ touch -d "00:00:00 today" stamp
次のコマンドで見つからないのはなぜですか?
$ find -type f -daystart -mtime 0
次のコマンドはこのファイルを見つけます
$ find -type f -daystart -mtime -1
バグのようです。時間ゼロ以外のファイルを追加する場合は、次のように言います。
$ touch -d "00:00:00.01today"スタンプ
期待どおりに動作します。
(少なくとも私のマシンでは)find -daystart
実際には明日の始まりを相対的に検索しているようです。
(60 * 24 = 1440)find -daystart -mtime 1
と同様に実行するとファイルが見つかりますが、そうではありません。実際には 1441 との完全一致でも見つけることができますが、find -daystart -mmin -1441
find -daystart -mmin -1440
find -daystart -mmin 1441