Проблема в том, что на некоем http сервере лежит файлик. Периодически он обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или программой (.с, .сс), проверять - не обновился ли, и если обновился - то скачивать.
То есть мне или из программы на с или из скрипта sh как-то, не скачивая файл, надо узнать дату его создания или модификации (даже не знаю что в данном случае правильнее).
Сейчас тупо и линейно кроном забираю его каждый час, но трафик то денег стоит. :-(
Подскажите в какую сторону копать :-)
>Проблема в том, что на некоем http сервере лежит файлик. Периодически он
>обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или
>программой (.с, .сс), проверять - не обновился ли, и если обновился
>- то скачивать.
>То есть мне или из программы на с или из скрипта sh
>как-то, не скачивая файл, надо узнать дату его создания или модификации
>(даже не знаю что в данном случае правильнее).
>Сейчас тупо и линейно кроном забираю его каждый час, но трафик то
>денег стоит. :-(
>Подскажите в какую сторону копать :-)Попробуй использовать curl -I
# curl -I http://www.opennet.me/opennews/opennews_6.rss
HTTP/1.1 200 OK
Date: Wed, 26 Jan 2005 15:26:29 GMT
Server: Apache
Last-Modified: Wed, 26 Jan 2005 15:20:22 GMT
ETag: "e682f-1892-41f7b536-koi8-r"
Accept-Ranges: bytes
Content-Length: 6290
Content-Type: text/xml; charset=koi8-r
>Подскажите в какую сторону копать :-)например, в сторону lftp. Есть парочка статей, повествующих о том как с его помощью делать mirror + man 1 lftp
>Проблема в том, что на некоем http сервере лежит файлик. Периодически он
>обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или
>программой (.с, .сс), проверять - не обновился ли, и если обновился
>- то скачивать.
>То есть мне или из программы на с или из скрипта sh
>как-то, не скачивая файл, надо узнать дату его создания или модификации
>(даже не знаю что в данном случае правильнее).
>Сейчас тупо и линейно кроном забираю его каждый час, но трафик то
>денег стоит. :-(
>Подскажите в какую сторону копать :-)Копай в сторону ssh user@host " Do_something "
>>Проблема в том, что на некоем http сервере лежит файлик. Периодически он
>>обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или
>>программой (.с, .сс), проверять - не обновился ли, и если обновился
>>- то скачивать.
>>То есть мне или из программы на с или из скрипта sh
>>как-то, не скачивая файл, надо узнать дату его создания или модификации
>>(даже не знаю что в данном случае правильнее).
>>Сейчас тупо и линейно кроном забираю его каждый час, но трафик то
>>денег стоит. :-(
>>Подскажите в какую сторону копать :-)
>
>Копай в сторону ssh user@host " Do_something "Этот тред мне напомнил "Сумеречный дозор" когда Городецкого отправляли убивать Константина ... Ему там тоже все ментально шептали - Используй такое заклинание ... Нет используй такое =)
>Этот тред мне напомнил "Сумеречный дозор" когда Городецкого отправляли убивать Константина ...
>Ему там тоже все ментально шептали - Используй такое заклинание ...
>Нет используй такое =)У меня напрашивается лишь один вывод: поменьше смотреть всяких НЕдофильмов (ничего личного).
Вопрошавшему, можно было удосужиться посмотреть ман wget /newer, на что был бы сразу получен ответ на поставленный вопрос:
wget -N (http|ftp)://<hostname>/<path>/<to>/<filename>
//Luck
>>Этот тред мне напомнил "Сумеречный дозор" когда Городецкого отправляли убивать Константина ...
>>Ему там тоже все ментально шептали - Используй такое заклинание ...
>>Нет используй такое =)Что-то есть в этом. :-)
>
>У меня напрашивается лишь один вывод: поменьше смотреть всяких НЕдофильмов (ничего личного).
>Такого фильма пока еще нет :-)
>
>Вопрошавшему, можно было удосужиться посмотреть ман wget /newer, на что был бы
>сразу получен ответ на поставленный вопрос:
>
>wget -N (http|ftp)://<hostname>/<path>/<to>/<filename>
>
>//LuckОтчасти такая мысль и была - что-бы подсказали с каким волшебным словом "MAN ..." посмотреть.
Большое спасибо всем ответившим. На данный момент проблему решил с помощью curl-а.
По wget-у посмотрю.
По ssh не понял, но наверное уже не актуально.Еще раз спасибо всем и удачи.