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

<<Linjuxシステム設定 トップページに戻る
  • 指定日数を超えたファイルを削除するスクリプトを作成する

    指定日数を超えたファイルを削除する方法(スクリプト)は「find」コマンドを使います。

      例:/home/username/camera 以下にある作成日から3日以上経過したファイルを削除するスクリプトを作成。

      # vi cleanup.sh

      #!/bin/sh
      find /home/username/camera -mtime +3 -mindepth 1 -exec rm -f '{}' ';'

  • 作成したスクリプトに実行権をつける

      # chmod 755 cleanup.sh

    上記スクリプトを cron ジョブで毎日実行する。