定期的にファイルを削除する方法

Linuxでログファイルやファイルアップロード系サービスで増え続けるファイルを日付指定で削除する方法です。

# /usr/bin/find [削除するファイルがあるフォルダ] -name ‘[ファイルの形式指定]‘ -mtime ‘[日付]‘ -exec rm -rf {} \;

実際使う場合はこんな感じ
# find /var/www/htdocs/image -name ‘*.jpg’ -mtime ‘+7′ -exec rm -rf {} \;
「/var/www/htdocs/image」フォルダの中の7日より前に作られた拡張子が「.jpg」の画像ファイルを削除してます。

あとはCRONに登録して毎日実行すれば幸せになれます。

Comments

Comments are closed.