як я можу використовувати wget для завантаження великих файлів?


14

Я використовую Linux Mint 15 Cinnamon, що працює від 8 Гб магістралі. Я хочу отримати 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тому що не хочу залишати ввімкнений браузер Chrome. будь ласка, допоможіть мені, щоб я міг його завантажити. Заздалегідь спасибі.


1
Я думаю, у вас тут проблема XY. Не завантажуйте великі файли через HTTP, якщо у вас є кращі варіанти. rsync є кращим у цьому плані, оскільки він може перевірити цілісність файлів. Не кажучи вже про те, що зображення ISO Linux зазвичай доступні через BitTorrent (якщо тільки вам не доведеться використовувати один із тих відсталих Інтернет-провайдерів, які вирішили повністю блокувати BitTorrent, щоб боротися з "порушенням авторських прав").
AnonymousLurker

Відповіді:


29

Ви можете продовжити невдалі завантаження за допомогою wget. (За умови, що ви завантажуєте, підтримує це)

Цитата:

Скажімо, ми завантажуємо великий файл :

$ wget bigfile

І вибух - наш зв’язок перестає зникати (ви можете імітувати це, вийшовши з Ctrl-C, якщо хочете). Щойно ми створимо резервну копію та запустимо та переконаємося, що ви знаходитесь в тому самому каталозі, в якому ви були під час оригінального завантаження:

$ wget -c bigfile

Якщо ви завантажуєте його з підтримки, вам слід рухатись саме там, де ви зупинилися.


2
+1, і так, що сервер робить підтримку відновлення ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni

2

Зазвичай wgetне має обмеження розміру файлу.

Якщо wgetце не вдається, це, мабуть, тому, що у вас не вистачає місця на маятнику. У вас є вільний ГБ для ізо?

Як wgetзупинився? Чи було повідомлення про помилку? Ви, можливо, дозволили призупинити роботу комп'ютера? Якщо так, використовуйте, wget -cяк запропонував @dtmland.

Нарешті, wgetмає можливість обмежити розмір файлу, але він не встановлений за замовчуванням. Однією з можливостей є те, що ваш sysadmin встановив межу, зробивши wgetпсевдонім на щось подібне wget --max-filesize N. Щоб перевірити, чи wgetє запуск псевдоніма alias wget.


1
Ще краще, якщо припустити, що ви не використовуєте csh або tcsh, type -a wgetщо також покаже вам, чи визначено це як оболонку.
Кіт Томпсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.