スポンサーリンク
findコマンドの-mtimeオプションで何日前以降・以前の日付を指定
findコマンドの-mtimeオプションで何日前以降・以前の日付を指定できます。
例えば、下記のようなタイムスタンプのファイルがあったとします。
$ find . -type f -name "file*" | xargs -I{} date -r {} 2022年 11月19日 土曜日 08時17分48秒 JST 2022年 11月19日 土曜日 08時27分39秒 JST 2022年 11月19日 土曜日 08時17分48秒 JST 2022年 11月24日 木曜日 00時00分00秒 JST 2022年 11月19日 土曜日 08時18分06秒 JST
4日前より古いファイルを検索します。
$ find . -type f -name "file*" -mtime +4 ./dir001/dir/dir/file4.c ./dir001/dir/file3.c ./dir002/dir/file3.c ./file1.c
4日前より新しいファイルを検索します。
$ find . -type f -name "file*" -mtime -4 ./dir002/file2txt
応用編として4日前より古いファイルをtmpディレクトリ下に移動させます。
参考:[c言語]findとxargsで再帰的にrm/cpする
$ find . -type f -name "file*" | xargs -I{} mv {} ./tmp
スポンサーリンク