![]() |
|
![]() |
#1 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Упростил я себе сортировку файлов
![]() Чтобы сортировать контент генерируемый motion-ом по папкам год-месяц-день/день_час. Достаточно задать в cron-e регулярное выполнение этого скрипта: Код:
#/bin/sh SRC_DIR="/mnt/ya/a" DST_DIR="/mnt/ya/$(date +%Y-%m-%d)/$(date +%Y-%m-%d_%H)" for F in ${SRC_DIR}/*; do SUB=$(date -d"$(stat -c%y "${F}")" +%Y%m%d) mkdir -p "${DST_DIR}/${SUB}" mv "${F}" "${DST_DIR}/${SUB}/" done Код:
%Y-%m-%d - будет 2015-11-15 %Y-%m-%d_%H - будет 2015-11-15_21 Запись идет постоянно. Задания для cron-a могут выглядеть так: Код:
15 */1 * * * /usr/bin/1.sh 30 */1 * * * /usr/bin/1.sh 45 */1 * * * /usr/bin/1.sh 59 */1 * * * /usr/bin/1.sh Если файлов много, то чем чаще идет сортировка тем лучше. Если немного, можно делать реже. Последний раз редактировалось sunny; 15.11.2015 в 21:41. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|