指定日数を超えたファイルを自動削除する
Linux ファースト サーバー構築マニュアル トップ
ファイルやログなどを保存し続けていると知らないうちにHDDがいっぱいになってしまうことがあります。古いファイルはスクリプトで自動削除しましょう。
【 1、指定日数を超えたファイルを削除するスクリプトを作成する 】
指定日数を超えたファイルを削除する方法(スクリプト)は「
find
」コマンドを使います。
例:
/home/username/camera
以下にある作成日から3日以上経過したファイルを削除するスクリプトを作成。
# vi cleanup.sh
- スクリプトの内容 -
#!/bin/sh
find /home/username/camera -mtime +3 -mindepth 1 -exec rm -f '{}' ';'
【 2、作成したスクリプトに実行権をつける 】
# chmod 755 cleanup.sh
上記スクリプトを
cron
ジョブで毎日実行する。
→
Linux サーバ構築マニュアル トップへ戻る
Copyright (c) 2007 linux.bakufu.org All Rights Reserved.