[Shell command] find で更新日時が N 日以内・N 日以前のファイルを検索する

作成日: 2026年09月18日

find の -mtime を使用すると、ファイルの更新日時を日数で絞り込めます。

7日以内に更新されたファイルを検索する場合は下記のように実行します。

find . -type f -mtime -7

7日より前に更新されたファイルを検索する場合は下記のように実行します。

find . -type f -mtime +7

-type f は、検索対象を通常ファイルに限定する指定です。ディレクトリは検索結果に含まれません。

-mtime の指定は次のような意味になります。

  • -mtime -7: 7日未満
  • -mtime 7: 7日
  • -mtime +7: 7日より大きい

-mtime は24時間単位で経過時間を切り捨てて判定します。

Shell command