linux · 2021年7月12日

n日前のファイルを削除する

ファイルのローテーションをするために処理を書くことがある、find コマンドの -mtime オプションを使うが、このようなニーズでないと使わないのでメモ。

 find /home/hoge/backup/* -mtime +7 

7日前のファイルが表示される。

xargs コマンドと合わせて削除をする。

find /home/hoge/backup/* -mtime +7 | xargs rm -f