>[оверквотинг удален]
> -rw-r--r-- 1 nobody nogroup 33795102 Авг 30 12:42 channel1_40.mp4
> -rw-r--r-- 1 nobody nogroup 34420296 Авг 30 12:43 channel1_41.mp4
> -rw-r--r-- 1 nobody nogroup 31991861 Авг 30 12:44 channel1_42.mp4
> 20130830 - это дата дня
> 12 - это папка (часы)
> channel1_25.mp4 - Channel1 - это первая камера _25 - это 25 минута
> по
> Помогите пожайлуста
> как вариант я думаю надо как то find'ом находить все файлы и
> грепить по дате создания файла так будет удобнее #!/bin/sh
DIR=$(date -v -1d "+%Y%m%d")
DAY=$(date -v -1d "+%d")
cd /home/video/${DIR}
# склеиваем минуты в часы
for h in $(ls -d */ | tr -d "/" | tr "\n" " "); do
cd ${h}
# mencoder $(ls *.mp4 | tr "\n" " ")-ovc copy -oac copy -of lavf format=mp4 -o ../${h}.mp4
# mp4box $(ls *.mp4 | awk '{s=s " -cat " $0} END {print s}') ../${h}.mp4
cd ..
done
# склеиваем часы в день
#mencoder $(ls *.mp4 | tr "\n" " ")-ovc copy -oac copy -of lavf format=mp4 -o ${DAY}.mp4
#mp4box $(ls *.mp4 | awk '{s=s " -cat " $0} END {print s}') ${DAY}.mp4
И по крону раз в сутки.
Вроде как у mp4box есть другой вариант, но я не проверял
mp4box -cat $(ls *.mp4 | tr "\n" "+" | sed -r 's/(.*)(\+)$/\1/') out.mp4