删除固定目录下的MP4文件
vim /etc/crontab
创建一个文件名称
cd /home/zlmediakit/www/record
touch delete_old_mp4s.sh
内容如下:
DIR="/home/zlmediakit/www/record"
FILE_TYPE="*.mp4"# 使用find命令查找7天前的文件并删除它们
#find "$DIR" -type f -name "$FILE_TYPE" -mtime +7 -exec rm {} \;
find "$DIR" -type f -name "$FILE_TYPE" -exec -mtime +1 rm {} \;
# 如果需要,可以添加日志记录
echo "$(date +'%Y-%m-%d %H:%M:%S'): Deleted old MP4 files in $DIR" >> /home/zlmediakit/www/record/delete_old_mp4s.log
删除前一天所有的在DIR中的.mp4后缀的文件
设置crontab
vim /etc/crontab
在最后添加一行
*/1 * * * * root /home/zlmediakit/www/record/delete_old_mp4s.sh
效果如下:
以上的cron策略为 每分钟执行一次
重启 cron
systemctl restart cron
查看状态
systemctl status cron
查看是否已经运行
vim /var/log/syslog | grep CRON
效果如下: