旋转二进制文件

旋转二进制文件

我正在尝试解决旋转二进制文件的问题。

我有从 IP 摄像机录制的视频文件,并且当可用空间少于 10 Gb 时,我想删除最旧的文件。

文件以格式命名%Y%m%d%H%M%S.h264,例如20150624123600.h264

一开始我想用logrotate这个,但是配置

/data/video/.h264 {
    rotate 20
    nocompress
    dateext
    dateformat %Y%m%d%H%M%S
    extension .h264
    missingok
}

log /data/video/.h264 does not exist -- skipping当类似文件存在时,我会收到消息/data/video/20150624123600.h264。我也尝试添加前缀,但没有帮助。

您能帮我解决这个问题吗?当可用空间达到限制时,删除最旧的文件(根据文件名中的日期)?它可能只是 bash 脚本或 logrotate 配置,或者任何可以在 ubuntu 服务器上运行的东西。

答案1

您可以在第二个回复中找到非常详细的答案。

通过删除旧文件来限制目录的大小

要访问 cron,您应该输入

crontab -e

相关内容