Решено: Как в linux скачать вопреки всякой логике?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: Как в linux скачать вопреки всякой логике?

Сообщение azsx »

Есть ссылка, например, https://storage.mcst.ru/pdk/3.0.36/x86/disk2.x86.iso
я её качал а также

Shell

torsocks wget --continue -t 0 -w 60 https://storage.mcst.ru/pdk/3.0.36/x86/disk2.x86.iso
первое (потрясение) с torsocks качалось быстрее.
Вопрос: Почему?
---
Второе, wget достаточно часто вылетал (допустим раз 10 за два дня на каждом iso бесситемно и главное, аналогичную ссылку я так и не скачал, а человек на виндовом дауноадмастере скачал.
Вопрос.
Каким консольным софтом можно автоматически скачать что бы то ни было, даже если там сервер раз в неделю на 5 минут открывается?
То есть чтобы стоял постоянно как демон и как только удастся -- сразу скачал.
Последний раз редактировалось azsx 07.04.2019 05:20, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как в linux скачать вопреки всякой логике?

Сообщение Hephaestus »

azsx писал(а):
05.04.2019 05:04
Второе, wget достаточно часто вылетал (допустим раз 10 за два дня на каждом iso бесситемно и главное, аналогичную ссылку я так и не скачал, а человек на виндовом дауноадмастере скачал.
Соединение с интернетом было одно и то же? Или разные? Может, у Вас просто провайдер дурака валяет.
А вообще, wget имеет очень много настроек, в них надо разбираться.
azsx писал(а):
05.04.2019 05:04
Каким консольным софтом можно автоматически скачать что бы то ни было, даже если там сервер раз в неделю на 5 минут открывается?
То есть чтобы стоял постоянно как демон и как только удастся -- сразу скачал.
Можно демонизировать тот же wget. Или curl.
Или взять aria2c. В режиме демона я её, правда, не использовал, но вроде умеет. И качает кучу всякой всячины, в том числе торренты.
Я её, кстати, иногда использую, чтобы посмотреть содержимое торрент-файла, не добавляя его в торрент-качалку.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в linux скачать вопреки всякой логике?

Сообщение Bizdelnick »

azsx писал(а):
05.04.2019 05:04
Каким консольным софтом можно автоматически скачать что бы то ни было, даже если там сервер раз в неделю на 5 минут открывается?
Да тем же wget-ом. Просто надо почитать ман на предмет опций --retry-*.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
nerve
Сообщения: 280
ОС: OpenBSD

Re: Как в linux скачать вопреки всякой логике?

Сообщение nerve »

azsx писал(а):
05.04.2019 05:04
Каким консольным софтом можно автоматически скачать что бы то ни было, даже если там сервер раз в неделю на 5 минут открывается?
То есть чтобы стоял постоянно как демон и как только удастся -- сразу скачал.

Shell

while :;
wget -t 0 -c -nc https://storage.mcst.ru/pdk/3.0.36/x86/disk2.x86.iso
sleep 10
done
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Как в linux скачать вопреки всякой логике?

Сообщение azsx »

nerve вашим способом я побоялся, так не понятно. Вот скачает wget файл и по новой его начнёт перекачивать, затрёт старый? И вообще как понять, что файл скачан?
Пока юзаю:

Shell

wget --retry-connrefused --waitretry=10 --read-timeout=100 --timeout=15 -t 0 --continue (мой файл)
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как в linux скачать вопреки всякой логике?

Сообщение Hephaestus »

azsx писал(а):
05.04.2019 11:24
Вот скачает wget файл и по новой его начнёт перекачивать, затрёт старый?
Нет. Опция -c, она же --continue не позволит этого сделать: wget скажет, что файл уже загружен полностью и ничего качать не будет. В примере выше, wget так и будет крутиться в цикле. Если же файл скачан ещё не полностью, wget его докачает, при условии, что источник позволяет докачивать.
Использование опции --continue, кстати, имеет свои нюансы: если файл скачивался каким-то другим инструментом, который сразу создал на диске файл нужного размера, но при этом файл не был скачан полностью, докачать его wget'ом не удастся: wget скажет, что файл уже скачан.

В моей практике бывало так, что даже без опции --continue wget не затирал существующий файл, а качал его заново, с другим именем.
Но специально я это не использовал, и от чего это зависит, я не знаю.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в linux скачать вопреки всякой логике?

Сообщение Bizdelnick »

nerve, к чему такие сложности? wget и сам умеет переподключаться.
А выход из цикла таки надо было бы предусмотреть.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в linux скачать вопреки всякой логике?

Сообщение Bizdelnick »

Hephaestus писал:
05.04.2019 12:21
В моей практике бывало так, что даже без опции --continue wget не затирал существующий файл, а качал его заново, с другим именем.
Но специально я это не использовал, и от чего это зависит, я не знаю.
Он всегда так делает, если файл существует и не указана ни одна из опций -c, -nc, -N, -r или -p.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить