綾小路龍之介の素人思考

[find] 日付、期間で検索

-newerXYが使えるなら簡単。使えない場合は-mtimeで代替。

2001-01-01T03:00:00 %lt; mtime %lt;= 2001-01-01T07:00:00 のファイルを探すには以下。

$ find ./ -type f -newermt 2001-01-01T03:00:00 ! -newermt 2001-01-01T07:00:00

-newerXY が使えない場合は以下のようにする。

NEWER_STR='2001-01-01T03:00:00';
OLDER_STR='2001-01-01T07:00:00';
NOW=$(date +%s);
NEWER=$(((${NOW} - $(date +%s --date=${NEWER_STR})) / 60));
OLDER=$(((${NOW} - $(date +%s --date=${OLDER_STR})) / 60));
find \
	./ \
	-type f \
	-mmin +${OLDER} -mmin -${NEWER} \
;

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2007-10-22T23:19:39+09:00
  2. Modified: 2007-10-22T23:19:39+09:00
  3. Generated: 2018-05-22T23:09:12+09:00