特定ファイルをまとめて削除する
- 2007.04.24
- Webマスター
Webコンテンツで、いらないファイル、一時ファイルなどをまとめて削除したいときがある。
■例えば、*.datファイルを削除する
まず、ちゃんと確認しておくこと。
$ find /home/web/ -name "*.dat" -exec ls -l {} \;
確認してOKだったら、削除を実行する。
$ find /home/web/ -name "*.dat" -exec rm -rf {} \;
■特定ファイルを定期的に削除する
crontabに書いておく。(一行で記述する)
15分ごとに実行させる場合の書き方。(Solaris10で稼動確認済み)
0,15,30,45 * * * * /usr/bin/find /home/web -name "*.dat" -exec rm -rf {} \; > /dev/null 2>&1
安定稼動を確認するまでは、2>&1 を付けないでおくとエラー発生時にメールを受け取るkとができるのでおすすめ。
-
前の記事
Solarisでrsyncを実行する 2007.04.23
-
次の記事
Solaris パスワード無しでsshログインする(rsyncするときパスワードを入力しないで実行できる) 2007.04.26