Жизнь — это внимание, ощущение и внутренние перемены (Авессалом Подводный).

Как установить и использовать wget на Ubuntu

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 27 января 2017

Как установить и использовать wget на Ubuntu
Wget это бесплатный программный пакет, который может быть использован для извлечения файлов с использованием HTTP, HTTPS и FTP, которые считаются наиболее широко используемыми протоколами Интернета. Его название происходит от World Wide Web + wget, имеет много особенностей, чтобы получать большие файлы или зеркального отображения целых веб-сайтов или FTP легко, в том числе:

  • Может возобновить прерванные загрузки, используя REST и RANGE;
  • Можно использовать в имени символы и рекурсивное зеркало каталогов;
  • NLS на основе файлов сообщений для разных языков;
  • Необязательно преобразует абсолютные ссылки в загруженных документов, чтобы загруженные документы могут связать друг с другом на местном уровне;
  • Работает на большинстве UNIX-подобных операционных системах, а также Microsoft Windows;
  • Поддержка HTTP-прокси;
  • Поддержка HTTP-куки;
  • Поддерживает постоянные соединения HTTP;
  • Автоматическая/фоновая операция;
  • Использует локальные временные метки файлов, чтобы определить, нужны ли документы, которые будут повторно загружены, когда зеркальное отображение;
  • GNU Wget распространяется под лицензией GNU General Public License.

Wget неинтерактивная, которая дает большую гибкость в использовании. Она может быть легко вызываться из сценариев, хрона, терминалов и т.д. Она может работать в фоновом режиме, даже если пользователь не вошел в систему.

В этой статье мы установим wget на Ubuntu 16,04 VPS и предоставим некоторые полезные примеры команды WGET. Пожалуйста, обратите внимание, что даже если она протестирована на Ubuntu 16.04, инструкции могут быть использованы на любой другой версии Ubuntu.

Войдите на свой сервер через SSH

Вы можете проверить, есть ли у вас правильная версия Ubuntu установленная ​​на сервере с помощью следующей команды:
Вы должны получить этот результат:

Обновите систему

Убедитесь, что ваш сервер полностью в актуальном состоянии с помощью:

Установка и использование WGET

После того, как обновления выполняться, установите wget с помощью:

Теперь мы можем начать использовать wget.

Я теперь загружаю последнюю версию WordPress с помощью wget:

Вывод из этой команды будет включать в себя строку состояния загрузки, которая покажет вам процесс загрузки и какова скорость загрузки.

Wget по умолчанию выбирает имя файла, в соответствии с последним словом после косой черты. Иногда это может быть проблемой, так как некоторые загрузки будут иметь неуклюжее имя. Чтобы избежать этого, вы можете сохранить файл в значение по вашему выбору. Давайте изменим имя WordPress в команде загрузки:

Теперь загруженный файл будет называться wordpress.zip и не latest.zip как использованное по умолчанию.

Вы даже можете указать скорость загрузки. Например:

У меня были случаи, когда я скачал большие файлы и из-за временно утраченной связи, загрузка была прервана. Но не бойтесь, потому что флаг -c. Использование -c в команде позволит продолжить загрузку от того, где он остановился. Пример:

Именно поэтому рекомендуется поставить загрузку в фоновом режиме, когда файл большой. Это может быть сделано с помощью -b:

Иногда на серверах где загружаются файлы, могут быть заняты и медленно работают. Таким образом, использование wget в его наиболее естественной форме не рекомендуется. Вы можете настроить количество повторных попыток для wget, чтобы загрузить файл.

Вы также можете скачать несколько файлов с помощью одной команды. Во-первых, давайте откроем файл. Назовите это download.txt:

Теперь, используя текстовый редактор по вашему выбору введите URL загрузки в файле. Мы используем nano:

Сохраним и закроем файл. Давайте посмотрим, что мы хотим скачать:

Теперь используйте следующую команду, чтобы загрузить все файлы из файла download.txt:

Очень полезно, не так ли?

Вы можете также узнать дату, когда веб-страницы были изменены в прошлом:

Мы уже упоминали во введении этой статьи, что wget можно загрузить рекурсивно. Таким образом, вы можете загрузить весь каталог. Пример:

Однажды пришлось перенести сайт Magento, но только имелся FTP доступ к учетной записи и, миграция через FTP может быть медленным. Так что пришлось использовать wget для загрузки данных. Вам, наверное, интересно, как? Ну, это то , что надо сделать:

  • Создать файл архива, содержащий файлы/катали Magento;
  • Перенести этот файл в корневой каталог веб-документа;
  • Используемые wget для загрузки файла.

Думаю, что вы уже знаете, как я скачал файл, что здесь идет, команда, которая спасла меня от медленной миграции:

Поскольку данные Magento могут быть большими, вы можете использовать некоторые из представленных выше опций (флагов) поставить wget в фоновом режиме или продолжить от того, где загрузка была прервана.

В то время как мы говорим о FTP, вы можете также использовать wget для выполнения FTP загрузки:

Или скачать используя имя пользователя и пароль FTP:

Как вы можете видеть, wget является очень полезным инструментом для повседневного администрирования Linux. Вы можете найти более подробную информацию о wget и варианты wget с страницы man.

Будем надеяться, что теперь у вас есть более четкое представление о том, что может wget сделать для вас.


Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close