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

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


以下のようなコマンドで手軽に数日以上前に作成したファイルを削除できます。

find /home/postgres/dbbackup -type f -daystart -mtime +n |xargs /bin/rm -f
find (場所) -type f -daystart -mtime +n |xargs /bin/rm -f
上記の-mtime +n の n に日数を指定できます。
cron を使って毎日実行すれば、毎日ディレクトリを監視して一定期間を過ぎたファイルを消す、という使い方ができます。

(シェル例)
 #!/bin/sh
 find . -type f -daystart -mtime +15 |xargs /bin/rm -f
 find /usr/local/tomcat/logs -type f -daystart -mtime +15 |xargs /bin/rm -f

-参考URL:Landscape - エンジニアのメモ
--http://sonic64.com/2003-04-16.html

ページ新規作成

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

TOP