Как организовать сортировку файлов в каталогах по датам?
Есть система с Debian на борту, подключена камера. Motion при наличии движения в каталог /home/user/motion_files снимает jpg с определенной частотой кадров. Необходимо организовать сортировку файлов таким образом, чтобы в текущем каталоге создавались папки : /home/user/motion_files/files/(год)/(месяц)/(дата)/
И соответственно сортировались *.jpg файлы.
Подскажите, как лучше автоматизировать данные действия? Выполнять, например, раз в день по расписанию в определенное время, или можно как-то сразу при появлении новых файлов выполнять их сортировку?
path=/home/user/motion_files/files/$(date +%y -r $1)/$(date +%m -r $1h)/$(date +%d -r $1)
mkdir -p $path
if ! [[ `lsof $1` ]] ; then
mv $1 $path
fi
А то кто его знает, в какой конкретно момент оно попытается это провернуть и как эти файлы пишутся... если файл еще открыт (не дописан полностью), будет облом.