wget script

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pimlab
прапорщик
Сообщения: 471
Зарегистрирован: 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

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
прапорщик
Сообщения: 471
Зарегистрирован: 2007-10-09 11:31:03

wget script

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

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

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

wget script

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

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 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
ст. лейтенант
Сообщения: 1323
Зарегистрирован: 2010-02-05 0:21:40

wget script

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

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

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

wget script

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

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


Вернуться в «SHELL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя