(54) findで指定時間内に変更されたファイルを検索

投稿者: | 2017年8月26日

1,905 views

この記事は最終更新から 1012日 が経過しています。

1. やりたいこと

指定時間内に変更されたファイルを検索したい。

使い方を間違えて30分もあれこれと迷っていたので備忘録。

2. やってみる

(1) 30分以内に更新されたファイルを見つける場合

find . -type f -mmin -30

※ -mmin 30だとダメ、過去なので -30とマイナスを付ける。これに気づかなかった…

(2) 3日以内に更新されたディレクトリを見つける場合

find . -type d -mtime -3

(3) 2時間よりも前に更新されたファイルを削除する場合

for FILE in `find . -cmin +120 -type f`; do
    rm $FILE
done

findコマンドで検出したファイルに対して処理する場合の書き方は、(56) findで検出したファイルに対してコマンドを実行 を参照されたい。


アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済
  • 2026-01-05: 1回
  • 2026-01-04: 0回
  • 2026-01-03: 0回
  • 2026-01-02: 3回
  • 2026-01-01: 1回
  • 2025-12-31: 0回
  • 2025-12-30: 0回
  • カテゴリー: find

    コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です