findで具体的な日付、時間で検索するnewerXYオプション

2016/06/25

find -newermt '日付 時刻'で指定した日付時刻より新しく更新された(不等号は > であり、指定した日付時刻は含まない)ファイルを検索できる。
-newermt以外にも-newerat,-newerctが使用でき、それぞれ mtime,atime,ctimeに対応している。

また -nerwer ファイル名 で指定したファイルより新しく更新されたファイルを検索できる。
これも-nerwer以外に-anewer,-cnewerが存在し、mtime,atime,ctimeに対応している。

ある日付時刻からある日付時刻までを検索しようとすると、-newerXYと否定形の! -newerXYを並べて書き、and条件とすることで実現できる。

注意すべき点は、-newerXYの否定なので、不等号は <= となり、指定時刻を含むこと。fromにあたる部分は指定時刻を含まないのに、toにあたる部分は含むので、勘違いしやすい。

findの日付、時間検索系関連ページ

findで時間を指定する~mtime,ctime,atimeとmmin,cmin,amin

-Linux
-