我正在尝试解决旋转二进制文件的问题。
我有从 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 服务器上运行的东西。