Всем привет!
Столкнулся с задачкой. На платформе видеонаблюдения периодически нужно выдавать записи за определенный промежуток времени
Вот сегодня нужно было за с 18.11.2020 17:30 по 19.11.2020 07:30
Записи нужно искать по примонтированным каталогам
/usr/local/nfs/camera1/mp4/d73c9534-8c65-43d5-af3d-c6629ba7ba63/d73c9534-8c65-43d5-af3d-c6629ba7ba63_202011181830.mp4
Это 15 минутная запись с камеры с uuid d73c9534-8c65-43d5-af3d-c6629ba7ba63 за 18:30 18.11.2020
следующий кусок соответственно
d73c9534-8c65-43d5-af3d-c6629ba7ba63_202011181845.mp4
Вторая камера, файл для примера
/usr/local/nfs/camera2/mp4/1b65a1e9-87d9-437f-ae85-9d8b11756410/1b65a1e9-87d9-437f-ae85-9d8b11756410_202011181800.mp4
Как можно найти записи с разных камер, соответственно с разных uuid за указанный промежуток времени?
Потом их нужно архивировать с паролем и сразу загружу на обменник, например
https://bashupload.com/Пример загрузки
curl
https://bashupload.com/name.txt --data-binary @file.txt
file.txt - файл для загрузки
Вот записи за 1 день, а как найти за промежуток времени?
find /usr/local/nfs/ -type f -name "d73c9534-8c65-43d5-af3d-c6629ba7ba63_20201118*.mp4" -o -name "1b65a1e9-87d9-437f-ae85-9d8b11756410_20201118*.mp4" -exec gzip {}\; | curl
https://bashupload.com/name.txt --data-binary @videoarchive.gz