Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
pimlab
- прапорщик
- Сообщения: 484
- Зарегистрирован: 2007-10-09 11:31:03
Непрочитанное сообщение
pimlab » 2015-11-28 12:12:50
Приветствую!
Есть такой скриптик на скачку.
Пните в нужном направлении.
Как сделать чтобы, если этот файл на удалённом сервере не новее имеющегося у меня или нет вообщее доступа к уд. серверу, то скрипт закрыть до unzip gzip?
Код: Выделить всё
#! /bin/sh
cd /etc/pf/emule_ipfilter
/usr/local/bin/wget -m -nH -N -P /etc/pf/emule_ipfilter \
'http://upd.emule-security.org/ipfilter.zip'
unzip -o ipfilter.zip
gzip -1c guarding.p2p > ipfilter.gz
pimlab
-
Хостинг HostFood.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/
-
mr.fr
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2014-10-09 11:12:35
Непрочитанное сообщение
mr.fr » 2015-11-30 4:54:51
Я не уверен в элегантности, но можно так.
после скачивания файла делаете условие
Код: Выделить всё
if find путь до файла -newer файл -type f
then
unzip -o ipfilter.zip
gzip -1c guarding.p2p > ipfilter.gz
else
rm путь до файла
как то так
Повторюсь еще раз. Могу ошибаться.
mr.fr
-
pimlab
- прапорщик
- Сообщения: 484
- Зарегистрирован: 2007-10-09 11:31:03
Непрочитанное сообщение
pimlab » 2015-11-30 15:43:58
А разве нельзя как то создать условие по отношению к ответу wget ?
pimlab
-
pimlab
- прапорщик
- Сообщения: 484
- Зарегистрирован: 2007-10-09 11:31:03
Непрочитанное сообщение
pimlab » 2015-11-30 15:43:58
А разве нельзя как то создать условие по отношению к ответу wget ?
pimlab
-
Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2015-12-01 8:23:23
У fetch есть опция -m - mirror
Смотрите man wget
Убей их всех! Бог потом рассортирует...
Alex Keda
-
FiL
- ст. лейтенант
- Сообщения: 1375
- Зарегистрирован: 2010-02-05 0:21:40
Непрочитанное сообщение
FiL » 2015-12-10 8:46:06
ага, у wget она тоже есть. И в приведенном примере используется.
FiL
-
pimlab
- прапорщик
- Сообщения: 484
- Зарегистрирован: 2007-10-09 11:31:03
Непрочитанное сообщение
pimlab » 2015-12-10 11:56:02
Сделал уже, wget с mirror сканит, а далее сравниваю дату, что у меня есть у фаила с тем, что с качалось/не с качалось и понеслось...
pimlab