创建一个脚本,使得每天自动删除路径为home/cdm/cameraoutput/$(date "+%Y-%m")/$(date "+%d")/ip1前一天的.mkv视频文件,
时间: 2024-09-24 16:09:57 浏览: 58
为了创建这样一个自动化脚本来定期删除指定路径下的旧日志视频文件,你可以使用bash shell脚本语言。下面是一个基本的示例,假设你的权限允许操作这些文件:
```bash
#!/bin/bash
# 定义要删除的视频文件路径
video_path="home/cdm/cameraoutput/${DATE_FORMAT}/ip1"
# 设置日期格式变量 (这里使用 +%F 这种格式,替换为 +%Y-%m-%d 如果需要年月日)
DATE_FORMAT=$(date +'%Y-%m-%d')
# 计算前一日期
yesterday_date=$(date -d " yesterday" +%Y-%m-%d)
# 构造完整删除路径
yesterday_video_path="$video_path/${yesterday_date}.mkv"
# 检查视频文件是否存在并删除(如果存在)
if [ -f "$yesterday_video_path" ]; then
echo "Deleting old video file from $yesterday_video_path"
rm "$yesterday_video_path"
else
echo "No old video found for yesterday."
fi
# 将此脚本设置为cron作业,使其每天定时运行
# crontab -e 添加一行类似下面的行(假设你想在凌晨1点运行)
# 0 1 * * * /path/to/your/script.sh
```
记得将`/path/to/your/script.sh`替换为你脚本的实际路径。
阅读全文