指定日数を超えたファイルを自動削除する

  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.