LINUX.ORG.RU

Проблема с WGET


0

0

Заключается в том что при запуске с параметрами wget -bc -i ./download.list
Невидет что файл загружен полностью и начинает дабавлять в конец.. Вот куски из логов..

--2009-03-26 20:18:59-- ftp://download.nvidia.com/XFree86/Linux-x86_64/185.13/NVIDIA-Linux-x86_64-185...
=> `NVIDIA-Linux-x86_64-185.13-pkg0.run'
Распознаётся download.nvidia.com... 213.200.104.17, 213.200.104.18
Устанавливается соединение с download.nvidia.com|213.200.104.17|:21... соединение установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово. ==> PWD ... готово.
==> TYPE I ... готово. ==> CWD /XFree86/Linux-x86_64/185.13 ... готово.
==> SIZE NVIDIA-Linux-x86_64-185.13-pkg0.run ... 15350241
==> PASV ... готово. ==> RETR NVIDIA-Linux-x86_64-185.13-pkg0.run ... готово.
Длина: 15350241 (15M)

0K .......... .......... .......... .......... .......... 0% 23,5K 10m35s
50K .......... .......... .......... .......... .......... 0% 22,1K 10m54s
************************
14850K .......... .......... .......... .......... .......... 99% 14,3K 8s
14900K .......... .......... .......... .......... .......... 99% 13,4K 4s
14950K .......... .......... .......... .......... 100% 12,4K=23m5s

2009-03-26 20:42:08 (10,8 KB/s) - `NVIDIA-Linux-x86_64-185.13-pkg0.run' сохранён [15350241]

Здесь Видно что файл загружен полностью
Повторный заруск выдаёт...

--2009-03-27 07:21:08-- ftp://download.nvidia.com/XFree86/Linux-x86_64/185.13/NVIDIA-Linux-x86_64-185...
=> `NVIDIA-Linux-x86_64-185.13-pkg0.run'
Распознаётся download.nvidia.com... 213.200.104.17, 213.200.104.18
Устанавливается соединение с download.nvidia.com|213.200.104.17|:21... соединение установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово. ==> PWD ... готово.
==> TYPE I ... готово. ==> CWD /XFree86/Linux-x86_64/185.13 ... готово.
==> SIZE NVIDIA-Linux-x86_64-185.13-pkg0.run ... 15350241
==> PASV ... готово. ==> REST 15350241 ... готово.
==> RETR NVIDIA-Linux-x86_64-185.13-pkg0.run ... готово.
Длина: 15350241 (15M), 0 (0) осталось

[ пропускается 14976K ]
14976K ,............... ................ ................102% 12,8K -29s
15360K ................ ................ ................105% 13,1K -58s
15744K ................ .
Здесь видно что он написал что данный файл загружен на 100%, но начинает в него писать ????? Вот зараза!!!

Версия:

$ wget -V
GNU Wget 1.11.4

Copyright (C) 2008 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или старше
<http://www.gnu.org/licenses/gpl.html>;.
Это свободное программное обеспечение: его можно свободно изменять
и распространять дальше.
Ничего НЕ ГАРАНТИРУЕТСЯ, в пределах, ограниченных законом.

Автор оригинальной версии: Hrvoje Niksic <hniksic@xemacs.org>.
Текущий сопровождающий: Micah Cowan <micah@cowan.name>.

★★

Сервер spftp неправильно выполняет команду REST, по идее он должне отдать 0 байт, так как wget командует REST 15350241. Но этот сервер, независимо от значения REST выдает файл целиком.

А почему wget так делает это другой вопрос. Вроде, если он по ftp-протоколу получил размер файла и файл на диске такого же размера, то вобще не должна начинаться закачака...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.