findコマンドは、-newer オプションを指定すると、その後に続けたファイルより新しいファイルを検索することができる。
例) foo.20080227.log より新しいファイルを検索する
$ find . -newer foo.20080227.log
指定時刻以降のファイルを列挙するには、これを少し応用すれば良い。
まず、touchコマンドで適当な時刻の空ファイルを作成する。
$ touch -t 20080227000000 baseline
で、先に書いた find -newer をすればOK。
$ find . -newer baseline -print
逆に「以前」の条件で検索したい場合は、条件の否定を使えばOK。
$ find . ! -newer baseline -print
たまーに使えるかな。findは機能ありすぎ…。
最近のコメント