Я пытаюсь решить проблему с вращением двоичных файлов.
У меня есть видеофайлы, которые зарегистрированы от камеры IP, и я хочу удалить самые старые файлы, когда я имею меньше затем, например, 10 Гбит свободного пространства.
В файлах называют %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
существуют. Я также пытался добавить префикс, но он не помог.
Вы могли помочь мне с решением этой проблемы - удаление самых старых файлов (согласно дате в имени файла), когда предел свободного пространства достигнут? Это мог быть просто сценарий удара или конфигурация logrotate или что-либо, что могло быть выполнено на сервере человечности.
Вы находите очень подробный ответ здесь во втором ответе.
Предел размер каталога путем удаления старых файлов
для доступа к крону необходимо ввести
crontab -e