メモしよっと

なんでもメモするブログです。

更新日時でファイルを探す

更新日時でファイルを探す

findコマンドの時間指定オプションで探します。

オプション 説明
-mmin 分指定
-mtime 日指定

時間指定はないっぽい。

-mtime

パラメーター 説明
n n日前に更新されたファイル
-n n日前よりあとに更新されたファイル
+n n日前より前に更新されたファイル

日数の起算点は、コマンドの実行時間です。

find ./ -mtime 1

を2022年12月28日 12時48分にうった場合は、2022年12月27日12時48分~12月26日12時48分に更新されたファイルがマッチします。

起算点を零時にしたい場合は、-daystartオプションを使います。このオプションは、起算点を当日の24時にします。 つまり、コマンドを2022年12月28日 12時48分にうった場合は、2022年12月29日 0時0分が起算点になります。

このコマンドは指定の範囲がややこしいので、特定の時間に更新されたファイルを削除するなど、影響の大きな作業で使う場合はよく確認しましょう。