URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3874
[ Назад ]

Исходное сообщение
"Как определить время создания файла на удаленном хосте(c,sh)"

Отправлено dmitrij_b , 26-Янв-05 18:05 
Проблема в том, что на некоем http сервере лежит файлик. Периодически он обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или программой (.с, .сс), проверять - не обновился ли, и если обновился - то скачивать.
То есть мне или из программы на с или из скрипта sh как-то, не скачивая файл, надо узнать дату его создания или модификации (даже не знаю что в данном случае правильнее).
Сейчас тупо и линейно кроном забираю его каждый час, но трафик то денег стоит. :-(
Подскажите в какую сторону копать :-)

Содержание

Сообщения в этом обсуждении
"Как определить время создания файла на удаленном хосте(c,sh)"
Отправлено Pablo , 26-Янв-05 18:29 
>Проблема в том, что на некоем 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


"Как определить время создания файла на удаленном хосте(c,sh)"
Отправлено chip , 26-Янв-05 19:42 
>Подскажите в какую сторону копать :-)

например, в сторону lftp. Есть парочка статей, повествующих о том как с его помощью делать mirror + man 1 lftp



"Как определить время создания файла на удаленном хосте(c,sh)"
Отправлено gres16 , 26-Янв-05 22:29 
>Проблема в том, что на некоем http сервере лежит файлик. Периодически он
>обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или
>программой (.с, .сс), проверять - не обновился ли, и если обновился
>- то скачивать.
>То есть мне или из программы на с или из скрипта sh
>как-то, не скачивая файл, надо узнать дату его создания или модификации
>(даже не знаю что в данном случае правильнее).
>Сейчас тупо и линейно кроном забираю его каждый час, но трафик то
>денег стоит. :-(
>Подскажите в какую сторону копать :-)

Копай в сторону ssh user@host " Do_something "


"Как определить время создания файла на удаленном хосте(c,sh)"
Отправлено Simps , 27-Янв-05 09:05 
>>Проблема в том, что на некоем http сервере лежит файлик. Периодически он
>>обновляется. Моя задача - с машины под FreeBSD, сриптом (.sh) или
>>программой (.с, .сс), проверять - не обновился ли, и если обновился
>>- то скачивать.
>>То есть мне или из программы на с или из скрипта sh
>>как-то, не скачивая файл, надо узнать дату его создания или модификации
>>(даже не знаю что в данном случае правильнее).
>>Сейчас тупо и линейно кроном забираю его каждый час, но трафик то
>>денег стоит. :-(
>>Подскажите в какую сторону копать :-)
>
>Копай в сторону ssh user@host " Do_something "

Этот тред мне напомнил "Сумеречный дозор" когда Городецкого отправляли убивать Константина ... Ему там тоже все ментально шептали - Используй такое заклинание ... Нет используй такое =)


"Как определить время создания файла на удаленном хосте(c,sh)"
Отправлено chip , 27-Янв-05 10:10 
>Этот тред мне напомнил "Сумеречный дозор" когда Городецкого отправляли убивать Константина ...
>Ему там тоже все ментально шептали - Используй такое заклинание ...
>Нет используй такое =)

У меня напрашивается лишь один вывод: поменьше смотреть всяких НЕдофильмов (ничего личного).

Вопрошавшему, можно было удосужиться посмотреть ман wget /newer, на что был бы сразу получен ответ на поставленный вопрос:

wget -N (http|ftp)://<hostname>/<path>/<to>/<filename>

//Luck


"Как определить время создания файла на удаленном хосте(c,sh)"
Отправлено dmitrij_b , 27-Янв-05 12:34 
>>Этот тред мне напомнил "Сумеречный дозор" когда Городецкого отправляли убивать Константина ...
>>Ему там тоже все ментально шептали - Используй такое заклинание ...
>>Нет используй такое =)

Что-то есть в этом. :-)

>
>У меня напрашивается лишь один вывод: поменьше смотреть всяких НЕдофильмов (ничего личного).
>

Такого фильма пока еще нет :-)

>
>Вопрошавшему, можно было удосужиться посмотреть ман wget /newer, на что был бы
>сразу получен ответ на поставленный вопрос:
>
>wget -N (http|ftp)://<hostname>/<path>/<to>/<filename>
>
>//Luck

Отчасти такая мысль и была - что-бы подсказали с каким волшебным словом "MAN ..." посмотреть.

Большое спасибо всем ответившим. На данный момент проблему решил с помощью curl-а.
По wget-у посмотрю.
По ssh не понял, но наверное уже не актуально.

Еще раз спасибо всем и удачи.