2013年5月24日金曜日

一定期間が経過したファイル(古いファイルなど)を自動で削除

ログやバックアップファイル等、
一定期間経過したファイルを削除したい時に
使えるコマンドを発見!

DOSコマンド1行で実行できるのが良い。

forfiles

<例>
5日前のファイルを削除したい時

forfiles /P E:\sql_db_backup /S /D -5 /C "cmd /c del /F /S
/Q E:\sql_db_backup\@file"

これをタスクに仕込むだけ。

バックアップファイルのローテートにも使えるね。