Up cron で,target_dir のファイルを定期的に削除 作成: 2021-02-10
更新: 2021-02-10


    以下,岩泉茂 (2019) より:

    target_dir のファイルを削除するシェルスクリプト delete_file.sh を作成する。
    cron を使って,delete_file.sh を定期的に実行する。

    delete_file.sh の内容:
      #!/bin/bash TARGET_DIR ="[target_dir]" find $TARGET_DIR \( -name "*.jpg" -or -name "*.mkv" \) -mtime +0.5 -delete exit 0

      「-mtime +0.5」
        「ファイルの最後の更新日時が,現在時刻より 0.5日前〜過去」

    delete_file.sh を実行ファイルにする:
      $ chmod +x delete_file.sh

    cron の設定
      $ crontab -e
        0 */3 * * * [path]/delete_file.sh
        (3時間おきに実行)

    ワーキングディレクトリの各サブディレクトリが使用しているバイト数を,小さい順に表示するコマンド:
      du -d1 -xh | sort -n -r