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

投稿者: | 2017年8月26日

1,316 views

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

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で検出したファイルに対してコマンドを実行 を参照されたい。


カテゴリー: find

コメントを残す

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