помогите разобрать фильмотеку

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
mozay
проходил мимо
Сообщения: 4
Зарегистрирован: 2016-08-17 15:51:41

помогите разобрать фильмотеку

Непрочитанное сообщение mozay » 2018-01-17 17:46:01

Задумал навести порядок с торрентами, идея такая: качать и раздавать в одну директорию, а потом скриптом делать символические ссылки на какую-либо структуру директорий - типа: new ,week, old и т.п. может быть ещё по каким то параметрам кроме времени.
Первый шаг типа

Код: Выделить всё

LISTNEW=`find ${SOURCE_DIR} -maxdepth 1 -mindepth 1 -mtime -${DAY_NEW}`
ln -svf ${LISTNEW} ${NEW_DIR}
накидал мне ссылок в нужное место. Далее планировал подобной конструкцией обрабатывать уже директорию с сылками на свежие закачки и переносить их в директорию повидавших виды, а в перспекиве и в совсем старые:

Код: Выделить всё

MIDL=`find ${NEW_DIR} -maxdepth 1 -mindepth 1 -mtime -${DAY_MIDL} -mtime +${DAY_NEW}
но похоже моя идея оказалась не верной, очевидно для find все файлы ссылок являются свежими.
Накидайте идей для организации сего процесса и будущего удобства просмотра кинчиков через dlna.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

помогите разобрать фильмотеку

Непрочитанное сообщение FiL » 2018-01-23 0:30:49

1. нет, не все файлы ссылок являются свежими. Они все имеют свою дату создания. Но они свежее, чем файлы на которые они показывают.
2. можно ходить по source_dir и по ним перемещать ссылки из new в old

mozay
проходил мимо
Сообщения: 4
Зарегистрирован: 2016-08-17 15:51:41

помогите разобрать фильмотеку

Непрочитанное сообщение mozay » 2018-01-23 17:10:38

пока так и сделал по п.2

Код: Выделить всё

rm -rfv ${DIR_NEW}/*
LISTNEW=`find ${SOURCE_DIR} -maxdepth 1 -mindepth 1 -mtime -${DAY_NEW}`
echo ссылки на новые файлы
ln -svf ${LISTNEW} ${DIR_NEW}

rm -rfv ${DIR_WEEK}/*
DAY_NEW1=`expr ${DAY_NEW} - 1`
LISTWEEK=`find ${SOURCE_DIR} -maxdepth 1 -mindepth 1 -mtime +${DAY_NEW1} -mtime -${DAY_WEEK}`
echo ссылки на подержанные файлы
ln -svf ${LISTWEEK} ${DIR_WEEK}

rm -rfv ${DIR_MONTH}/*
DAY_WEEK1=`expr ${DAY_WEEK} - 1`
LISTMONTH=`find ${SOURCE_DIR} -maxdepth 1 -mindepth 1 -mtime +${DAY_WEEK1} -mtime -${DAY_MONTH}`
echo ссылки на старые файлы
ln -svf ${LISTMONTH} ${DIR_MONTH}

#rm -rfv ${DIR_OLD}/*
LISTOLD=`find ${SOURCE_DIR} -maxdepth 1 -mindepth 1 -mtime +${DAY_MONTH}`
echo ссылки на очень старые файлы
ln -svf ${LISTOLD} ${DIR_OLD}

#find поиск по маске имени без учёта регистра:
LISTSEAS=`find ${SOURCE_DIR} -maxdepth 1 -mindepth 1 -type d -iname "*Season*" ` 
ln -svf ${LISTSEAS} ${DIR_OLD}
Работает. Ещё все сериалы отдельно складывает, потому как там есть во всех названиях ключевое слово.
Хотелось бы ещё просмотренные куда то перекладывать, и торренты с трекера обновлять, но очевидно средствами баша этого уже не сделать. Или вдруг у кого есть мысли?