- 2009-05-12 (Tue) 7:51
- Unix

バックアップスクリプトを書く時にいつも忘れるのでメモ。
DATE=`date -d '7 days ago' +%y%m%d0000` echo $DATE echo >temp.file touch -t $DATE temp.file find . ! -newer temp.file -print | xargs rm -f rm temp.file
findコマンドの-newerを使用しています (お好みで-anewer, -cnewerなど)。
P.S.
chunさんよりzshのextended_globを覚えろとの指令が飛びました。
setopt extended_glob; ls *(^m-7) -ld
おー。
P.S.2
Higeponさんから以下のようなfindの使い方を教えて頂きました。find高機能すぎ。
find /tmp/ -name "sess_*" -mtime +7 -delete
Similar Posts:
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://kzk9.net/blog/2009/05/erase_files_older_than_ndays.html/trackback
- Listed below are links to weblogs that reference
- n日前より古いファイルを消す from moratorium
