Linux/シェルスクリプト/n日以上前に作成されたファイルを削除する
以下のようなコマンドで手軽に数日以上前に作成したファイルを削除できます。
find (場所) -type f -daystart -mtime +n |xargs /bin/rm -f
上記の-mtime +n の n に日数を指定できます。
cron を使って毎日実行すれば、毎日ディレクトリを監視して一定期間を過ぎたファイルを消す、という使い方ができます。
(シェル例)
#!/bin/sh find /usr/local/tomcat/logs -type f -daystart -mtime +15 |xargs /bin/rm -f
- 参考URL:Landscape - エンジニアのメモ
このページのURL: