Top/Linux/シェルスクリプト/n日以上前に作成されたファイルを削除する

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
このページを共有:
  • このページをはてなブックマークに追加 このページを含むはてなブックマーク
  • このページをlivedoor クリップに追加 このページを含むlivedoor クリップ
  • このページをYahoo!ブックマークに追加
  • このページを@niftyクリップに追加
  • このページをdel.icio.usに追加
  • このページをGoogleブックマークに追加

このページのURL:

ページ新規作成

新しいページはこちらから投稿できます。

TOP