10 примеров использования команды wget в Linux

10 примеров использования команды wget в Linux

Рубрики:

Linux, Wget

Метки:

, , ,

Утилита wget — это инструмент командной строки Linux, предназначенный для загрузки файлов из Интернета. Она поддерживает сетевые протоколы HTTP, HTTPS и FTP для скачивания файлов. Кроме этого, инструмент wget также предоставляет много опций для настройки параметров загрузки.

В этой статье мы покажем Вам 10 примеров использования wget в ОС Linux.

Содержание:

  1. Загрузка файла с помощью wget
  2. Переименование файла при скачивании
  3. Скачивание нескольких файлов одновременно
  4. Передача URL-адресов из файла в качестве аргументов wget
  5. Возобновление незавершенной загрузки
  6. Загрузка копии веб-сайта в локальную ОС
  7. Скачивание файла в фоновом режиме
  8. Ограничение скорости загрузки с помощью wget
  9. Загрузка защищенных паролем файлов через FTP и HTTP
  10. Игнорирование проверки SSL-сертификата при скачивании с помощью wget
  11. Выводы

Загрузка файла с помощью wget

Чтобы скачать файл из Интернета в операционной системе Linux, передайте в качестве аргумента команды wget ссылку на этот файл. Например:

 

wget

Файл будет загружен в текущую рабочую директорию с тем же названием, под которым он хранится на сервере.

Переименование файла при скачивании

Команда wget имеет специальную опцию -O (или --output-document), которая позволяет задать название для файла при его скачивании. Для примера загрузим из Интернета архив wget-1.5.3.tar.gz, но укажем для него название wget.zip:

 

wget change name

Читайте также: Как переименовать файл при загрузке с помощью wget в Linux.

Скачивание нескольких файлов одновременно

Утилита wget позволяет загружать много файлов одновременно. Для этого достаточно указать несколько ссылок в качестве аргументов команды. К примеру:

 

wget multiple files

Передача URL-адресов из файла в качестве аргументов wget

Если Вы хотите скачать большое количество файлов одновременно, необязательно указывать все ссылки в качестве аргументов wget. Вместо этого, запишите нужные URL-адреса в текстовый файл, каждый с новой строки. Затем используйте команду wget с опцией -i и путем к файлу со ссылками. Например:

 

download from file

Возобновление незавершенной загрузки

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

 

resume download

Читайте также: HTTPie — современный HTTP-клиент, похожий на команды Curl и Wget.

Загрузка копии веб-сайта в локальную ОС

Команда wget предоставляет функционал скачивания зеркала сайта на ПК. То есть, у Вас есть возможность создать в ОС локальную копию какого-либо Интернет-ресурса. Для загрузки зеркала веб-сайта выполните следующую команду:

 

Давайте разберем использованные опции:

  • --recursive — указывает начать рекурсивную загрузку файлов сайта;
  • --page-requisites — обеспечивает загрузку всех необходимых файлов для отображения HTML-страницы;
  • --adjust-extension — настраивает расширения загружаемых файлов в соответствии с их типом содержимого;
  • --span-hosts — позволяет wget переходить по ссылкам на другие хосты;
  • --convert-links — преобразует ссылки в загружаемых файлах, чтобы сделать их пригодными для просмотра в автономном режиме;
  • --restrict-file-names=windows — дополнительно изменяет названия файлов таким образом, чтобы они были совместимы и с ОС Windows;
  • --domains <web-site> — ограничивает загрузку сайта указанным доменом;
  • --no-parent — гарантирует, что загрузка происходит в пределах указанного каталога.

download site mirror

Скачивание файла в фоновом режиме

По умолчанию утилита wget блокирует возможность использования командной строки Linux до тех пор, пока загрузка файла не завершится. Однако Вы можете запустить процесс скачивания в фоновом режиме, что позволит Вам продолжать работать в терминале. Для этого примените wget с опцией -b:

 

wget background

Результат выполнения команды сохранится в файле wget-log.

Ограничение скорости загрузки с помощью wget

Опция --limit-rate позволяет задать лимит на максимальную скорость скачивания файла. Для примера установим ограничение в 100 килобайт в секунду:

 

limit rate

Загрузка защищенных паролем файлов через FTP и HTTP

Допустим, файл защищен паролем на FTP-сервере. Чтобы его скачать, выполните в терминале:

 

Где:

  • --ftp-user=<username> — опция, в качестве значения которой следует указать имя пользователя, имеющего доступ к серверу FTP;
  • --ftp-password=<password> — опция, в качестве значения которой следует указать пароль указанного пользователя.

Для скачивания защищенного файла с HTTP-сервера используйте следующую команду:

 

Читайте также: 15 советов по использованию команды curl в Linux.

Игнорирование проверки SSL-сертификата при скачивании с помощью wget

Опция --no-check-certificate указывает команде wget отключить проверку сертификата SSL / TLS. Это полезно в случае, если сертификат сервера не является доверенным или возникают проблемы с его проверкой. Однако, использование --no-check-certificate увеличивает риски для безопасности ОС, поскольку подлинность сервера не проверяется. Например:

 

ignore ssl

Важно: если Вы решили применить опцию --no-check-certificate, обязательно убедитесь, что сервер, с которого Вы будете загружать файлы, надежный.

Выводы

Утилита wget позволяет с легкостью загружать файлы из Интернета. С помощью опций этой команды Вы можете задавать различные параметры скачивания файлов.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Wget

Метки:

, , ,

Больше похожих постов

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню