Как я могу использовать Wget для загрузки больших файлов?

14

Я использую Linux Mint 15 Cinnamon, работающий от 8GB Pendrive. Я хочу получить ISO для «Linux Mint 14« Nadia »KDE». Я пытался использовать wgetв терминале. Вот именно то, что я напечатал:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

после того, как он загрузился до 30% (примерно через 2 часа), я был разочарован, увидев, что он прекратил загрузку. Я использовал, wgetпотому что я не хочу оставлять свой хром-браузер включенным. Пожалуйста, помогите мне, чтобы я мог скачать его. Заранее спасибо.

techgenius101
источник
1
Я думаю, что у вас есть проблема XY здесь. Не загружайте большие файлы по HTTP, если у вас есть лучшие варианты. В этом отношении лучше использовать rsync, поскольку он может выполнять проверку целостности файлов. Не говоря уже о том, что ISO-образы Linux обычно доступны через BitTorrent (если только вам не нужен один из тех запаздывающих интернет-провайдеров, которые решили полностью заблокировать BitTorrent, чтобы бороться с «нарушением авторских прав»).
AnonymousLurker

Ответы:

29

Вы можете продолжить неудачные загрузки, используя wget. (При условии, что вы скачиваете с поддерживает)

Quote:

Скажем, мы загружаем большой файл :

$ wget bigfile

И взрыв - наше соединение обрывается (вы можете смоделировать это, выйдя из Ctrl-C, если хотите). Как только мы вернемся к работе и убедимся, что вы находитесь в том же каталоге, в котором находились при первоначальной загрузке:

$ wget -c bigfile

При условии, что вы скачиваете с него, поддерживаете, вы должны начать именно с того места, где вы остановились.

dtmland
источник
2
+1, и да, что сервер делает поддержку возобновление ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni
2

Обычно wgetне имеет ограничения на размер файла.

Если wgetпроисходит сбой, это, вероятно, потому, что у вас заканчивается свободное место на Pendrive. У вас есть бесплатный ГБ для iso?

Как wgetостановился? Было ли сообщение об ошибке? Возможно, вы позволили компьютеру перейти в режим ожидания? Если так, используйте wget -cкак предложено @dtmland.

Наконец, wgetесть возможность ограничить размер файла, но он не установлен по умолчанию. Одна возможность состоит в том, что ваш системный администратор установил ограничение, создав wgetпсевдоним для чего-то вроде wget --max-filesize N. Чтобы проверить, wgetявляется ли запуск псевдонима alias wget.

terdon
источник
1
Еще лучше, если вы не используете csh или tcsh, type -a wgetкоторый также покажет вам, определена ли она как функция оболочки.
Кит Томпсон