「Linux」find で日数が過ぎたファイルを削除する
1.10日以上前のファイルを削除する。
find /usr/share/data/ -type f -mtime +10 -exec rm {} \;
2.0:00 時点を基準に日数を計算したい場合、-daystart オプションを使用する。
find /usr/share/data/ -type f <em>-daystart</em> -mtime +10 -exec rm {} \;
3.5日以上古い過去のファイルを検索する場合、-mtime +5 で指定する。
find /usr/share/data/ -type f -mtime +5 -exec ls -l {} \;
4.現在から5日前までの新しいファイルを検索したい場合、-mtime -5 で指定する。
find /usr/share/data/ -type f -mtime -5 -exec ls -l {} \;