はじめに
この記事で作った監視カメラ、撮影された動画ファイルがひたすら/var/lib/motionに残っていくようになってます
完全にoffにするのも面白くないなぁということで、定期的に過去ファイルを削除するようにしましょうという話です
シェルにはほとんど触れたことがない
本題
とりあえず、/var/lib/motionにシェルスクリプトを書きます
名前はdelete_file.shにしました
1 2 3 |
#!/bin/bash find /var/lib/motion -name "*.mkv" -mtime +1 -delete exit 0 |
1日経過したxxx.mkvファイルを、/var/lib/motionから洗い出して削除するプログラムができました
1 |
sudo chmod +x delete_file.sh |
すべてのユーザに実行権限を与えます
次に、cronでこれを6時間ごとに実行させます
1 |
crontab -e |
↑で開けます
1 2 |
#motion過去動画削除 0 */6 * * * /var/lib/motion/delete_file.sh |
この数字、左から
分,時間,日,月,曜日の順で定義できます
おわりに
以上!!!
ボリュームだいぶ少ないけど、こういうのポンポン書いてく方が楽しいかも