размер файла расположенного на http (как определить размер файла расположенного на http ресурсе)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

oldbay
Сообщения: 283
ОС: gentoo, cenos

размер файла расположенного на http

Сообщение oldbay »

как определить размер файла, расположенного на http ресурсе ? какую утилиту можно применить ?
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: размер файла расположенного на http

Сообщение ford1813 »

oldbay писал(а):
22.02.2009 23:32
как определить размер файла расположенного на http ресурсе ? какую утилиту можно применить ?

Наверное попробовав его скачать с помощью wget .
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
xtty
Сообщения: 182
Статус: Развожу чертенков и пингвинов
ОС: Linux

Re: размер файла расположенного на http

Сообщение xtty »

любой качалкой....
Gentoo 2014

Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: размер файла расположенного на http

Сообщение rm_ »

wget и "любые качалки" обычно рвутся сразу же начинать и закачку файла, а если нужно просто определить размер - это неудобно.
Лучше воспользоваться программой сurl с ключом "-I".

$ curl -I "http://ya.ru/"
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=windows-1251
Accept-Ranges: bytes
ETag: "2065176270"
Last-Modified: Sun, 11 Jan 2009 11:50:31 GMT
Content-Length: 4848
Date: Sun, 22 Feb 2009 21:09:01 GMT
Server: httpd
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: размер файла расположенного на http

Сообщение oldbay »

rm_ писал(а):
23.02.2009 00:09
wget и "любые качалки" обычно рвутся сразу же начинать и закачку файла, а если нужно просто определить размер - это неудобно.
Лучше воспользоваться программой сurl с ключом "-I".

$ curl -I "http://ya.ru/"
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=windows-1251
Accept-Ranges: bytes
ETag: "2065176270"
Last-Modified: Sun, 11 Jan 2009 11:50:31 GMT
Content-Length: 4848
Date: Sun, 22 Feb 2009 21:09:01 GMT
Server: httpd



Спасибо огромное за ответы ! :)

В принципе решил по тому же методу - но через lynx

lynx -head -dump http://www.mirror.yandex.ru/gentoo-distfil....6.2-debug.diff | awk '/Content-Length:/ {print $2}'
результат : 5127
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: размер файла расположенного на http

Сообщение ford1813 »

rm_ писал(а):
23.02.2009 00:09
wget и "любые качалки" обычно рвутся сразу же начинать и закачку файла, а если нужно просто определить размер - это неудобно.
Лучше воспользоваться программой сurl с ключом "-I".

$ curl -I "http://ya.ru/"
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=windows-1251
Accept-Ranges: bytes
ETag: "2065176270"
Last-Modified: Sun, 11 Jan 2009 11:50:31 GMT
Content-Length: 4848
Date: Sun, 22 Feb 2009 21:09:01 GMT
Server: httpd



Что то у меня это не работает ))
curl -l "http://download.pureftpd.org/pub/pure-ftpd/releases/snapshots/pure-ftpd-1.0.22.tar.gz"

Что я делаю не так ?))


В консоль походу cat по ссылке сыпится.
Судя по этому:

▒Р,&#29;#/&#31;Усъ&#3;6:∙cФЕ▀)⌡]ИL2%А╫Ф≤А╕]╟&#16;}Щ7ф&#19;╔═&#18;╪#4xхщы5≤.╟&#22;│цЙ▌EЭ55&#25;Ъ°Юе╡й'eАG╦╓╜BЯ&#28;≥jЫw╟_┴╞▀)ЭDтН▌ьIZIЫЬиL╪C░нb&#29;R2Б&#28;MШ&#23;фч═&#19;┐чF╫┐LЪ<М/зЫJА;о┴9ä2K®&#24;ÙܵÏMͯ┐ú¬Ç7[␤▒&#129;A±Z&#158;±¤&#132;Ø▒└T_┤Ð&#28;Â7¢┌Ã┤└ç&#155;©Ç⎺&#137;>?G8␌π&#136;&#132;Ñ
£^ÚA└º34)&#139;Ì\ýN¶\
÷&#129;≥×Ð├]ì4(Ì1þ&#26;&#155;®éùâÓý%┬U±¤9W½]&#131;Ü£X£ìÙÈ&#29;X×îЮ&#159;&#158;PÙ§U5&#155;Ìܽê
ûÙ≤ñD
Ý
&#24;º&#29;>├/
¶#&#134;&#4;æ,&#29;;Ù[[&#139;ò*¿&#157;õ8&#145;â\┤6-"Úπ␌ÇX&#137;,│(⎼0◆&#158;þ&#158;Êì&#24;Ý&#24;¢&#155;^õû-(K!ÇÈ7¬ùâø└áñ␌VÍø▒&#143;&#31;␌²S&#131;¢&#138;&#146;ðñ┌ô&#131;⎽ÿ=&#130;┘ô¼Q·°;£&#145;,5Q6ж╕B▌H|.uY&#17;Еt╒Пg∙ Б3Aцу;┘┤`ЕЯ║▄╪&
eГ)┬Ю▀Z┘dд√∙cФ3┬б,HН═╘Ф@ю├Оb┤5hS+0BЗ^£Ãé£&#3;O£&#133;ÆGåÑ¥<º&#148;G&#151;òèR&#30;]Ê£K≤├)Ó¼òèR&#30;]&#159;Ë£┐&#30;øC¥Ið˱ï
±1&#134;C£&#148;;.&Î≤├&#25;&#147;┘=ó&#131;ÑÕàÓÈè·°×­ôJ õ┴▒&#145;⎻ê¦1¤å±&#154;@- :&#28;&#131;¤6Ó]æ&#140;&#154;8ùL2&#152;C+þ¤ÀÑ&#133;┼½'ýüÐ&#4; ûJ0°
H¢ÿÇ&#28;²:à.&#157;F&#154;«ñX┐\─¯
&#135;&#139;│DE&#24;Ð◆&#16;ö)&#152;´ᩮ獂⍾磡⽵传፳纝偑琌斦⁆塿摏ᴱ͍瀀Čⴾ暭祴ăࡻᩅ箞᜔睲諵砼獱ጳ
ᙪٟ綖਱氿堕ńࡺ攈ᨽ鵊倐؀繄瀍੔牼Ɑ⌓⑿娏⹥蕆ᑅ絝牓谹歒ظݴh檟硥᤮ˇ爋且᜔ᔄ൸衚〆柲ᩴ氇誙ٗᑍ堇ᑐ码丕ⱑ呫稐ᔱ獩⌡л╫t·ужVhРD)CZ╓ЯЗ░║╕мh5Kе\P]CЦ&#26;5└SH█MАY░∙mХнЮ:<▄ ⌠О%h&/ ╩T6÷┐░a&#26;ц▒M╗ЫхП A╜Б▐&#24;н╢я│|HшЮ^Z
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: размер файла расположенного на http

Сообщение ford1813 »

oldbay писал(а):
23.02.2009 00:22
Спасибо огромное за ответы ! :)

В принципе решил по тому же методу - но через lynx

lynx -head -dump http://www.mirror.yandex.ru/gentoo-distfil....6.2-debug.diff | awk '/Content-Length:/ {print $2}'
результат : 5127

В вот за это спасибо, пригодится.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: размер файла расположенного на http

Сообщение rm_ »

Что я делаю не так ?))

Буковка "и" английская заглавная, а не буковка "эль" маленькая.

Копи-пейст вот это в терминал:

Код: Выделить всё

curl -sI "http://download.pureftpd.org/pub/pure-ftpd/releases/snapshots/pure-ftpd-1.0.22.tar.gz" | grep Content-Length | colrm 1 16

И вообще, man curl >_<
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: размер файла расположенного на http

Сообщение ford1813 »

rm_ писал(а):
23.02.2009 00:32
Что я делаю не так ?))

Буковка "и" английская заглавная, а не буковка "эль" маленькая.

Копи-пейст вот это в терминал:

Код: Выделить всё

curl -sI "http://download.pureftpd.org/pub/pure-ftpd/releases/snapshots/pure-ftpd-1.0.22.tar.gz" | grep Content-Length | colrm 1 16

И вообще, man curl >_<

Точно) спс.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: размер файла расположенного на http

Сообщение sash-kan »

rm_ писал(а):
23.02.2009 00:09
wget и "любые качалки" обычно рвутся сразу же начинать и закачку файла, а если нужно просто определить размер - это неудобно.

wget имеет опцию --spider. этого уже вполне достаточно:

Код: Выделить всё

$ wget --spider http://ya.ru
Spider mode enabled. Check if remote file exists.
--2009-02-23 22:10:06--  http://ya.ru/
Resolving ya.ru... 213.180.204.8
Connecting to ya.ru|213.180.204.8|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4848 (4.7K) [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.

а вместе с опцией -S можно ещё много чего интересного узнать:

Код: Выделить всё

$ wget --spider -S http://ya.ru
Spider mode enabled. Check if remote file exists.
--2009-02-23 22:05:55--  http://ya.ru/
Resolving ya.ru... 213.180.204.8
Connecting to ya.ru|213.180.204.8|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.0 200 OK
  Connection: close
  Content-Type: text/html; charset=windows-1251
  Accept-Ranges: bytes
  ETag: "2065175214"
  Last-Modified: Sun, 11 Jan 2009 11:50:22 GMT
  Content-Length: 4848
  Date: Mon, 23 Feb 2009 19:05:55 GMT
  Server: httpd
Length: 4848 (4.7K) [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.


p.s. у набирающей популярность aria подобной опции не нашёл. --stop=1 — решение не очень-то красивое.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: