指定日付以前のファイルを削除
必要になる度にググって検証して、と面倒なことをしているのでメモ。
30日より前のファイルを削除の場合
find DIRECTORY -mtime +30 -name "*.sql.bz2" | xargs rm -f
mtime は日単位の指定のみなので、
細かい指定をする場合はatimeを使う。
find DIRECTORY -atime +N[smhdw] .....
- s : 秒
- m : 分
- h : 時
- d : 日
- w : 週
検証する場合は、ファイルの日付を変更する必要があるので touch コマンドを使う。
これも毎回調べてるのでメモ。
touch -d "1970/1/1 00:00:00" FILE
Macで上記を実行しようとしたら、dオプションがなかった