wget script

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pimlab
прапорщик
Сообщения: 476
Зарегистрирован: 2007-10-09 11:31:03

wget script

Непрочитанное сообщение 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

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mr.fr
ефрейтор
Сообщения: 53
Зарегистрирован: 2014-10-09 11:12:35

wget script

Непрочитанное сообщение 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 путь до файла
как то так

Повторюсь еще раз. Могу ошибаться.

pimlab
прапорщик
Сообщения: 476
Зарегистрирован: 2007-10-09 11:31:03

wget script

Непрочитанное сообщение pimlab » 2015-11-30 15:43:58

А разве нельзя как то создать условие по отношению к ответу wget ?

pimlab
прапорщик
Сообщения: 476
Зарегистрирован: 2007-10-09 11:31:03

wget script

Непрочитанное сообщение pimlab » 2015-11-30 15:43:58

А разве нельзя как то создать условие по отношению к ответу wget ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

wget script

Непрочитанное сообщение Alex Keda » 2015-12-01 8:23:23

У fetch есть опция -m - mirror
Смотрите man wget
Убей их всех! Бог потом рассортирует...

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

wget script

Непрочитанное сообщение FiL » 2015-12-10 8:46:06

ага, у wget она тоже есть. И в приведенном примере используется.

pimlab
прапорщик
Сообщения: 476
Зарегистрирован: 2007-10-09 11:31:03

wget script

Непрочитанное сообщение pimlab » 2015-12-10 11:56:02

Сделал уже, wget с mirror сканит, а далее сравниваю дату, что у меня есть у фаила с тем, что с качалось/не с качалось и понеслось...