Как использовать wget, лучший инструмент для загрузки из командной строки

Nov 26, 2024
Исправление проблем

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

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

Как установить wget

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

  • Большинство (если не все) дистрибутивы Linux по умолчанию поставляются с wget. Таким образом, пользователям Linux не нужно ничего делать!
  • Системы macOS не поставляются с wget, но вы можете установить инструменты командной строки с помощью Homebrew . После настройки Homebrew просто запустите варить установить wget в Терминале.
  • Однако пользователям Windows нелегко получить доступ к wget из традиционной командной строки. Cygwin предоставляет wget и другие утилиты GNU , а также Оболочка Bash в Ubuntu в Windows 10 также поставляется с wget.

После того, как вы установили wget, вы можете сразу начать использовать его из командной строки. Давай скачаем файлы!

Скачать один файл

Начнем с простого. Скопируйте URL-адрес файла, который хотите загрузить, в свой браузер.

Теперь вернитесь в Терминал и введите wget за которым следует вставленный URL. Файл будет загружен, и вы увидите прогресс в реальном времени.

СВЯЗАННЫЕ С: Как управлять файлами из терминала Linux: 11 команд, которые вам нужно знать

Обратите внимание, что файл будет загружен в текущую папку вашего Терминала, поэтому вы захотите CD в другую папку, если вы хотите сохранить его в другом месте. Если вы не знаете, что это значит, посмотрите наше руководство по управлению файлами из командной строки . В статье упоминается Linux, но концепции одинаковы в системах MacOS и Windows, работающих под управлением Bash.

Продолжить незавершенную загрузку

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

wget -c файл

Ключ здесь -c , который на языке командной строки является «опцией». Эта конкретная опция сообщает wget, что вы хотите продолжить существующую загрузку.

Зеркальное отражение всего веб-сайта

Если вы хотите скачать весь сайт , wget может выполнить эту работу.

wget -m http://example.com

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

  • --convert-links изменяет ссылки внутри каждой загруженной страницы так, чтобы они указывали друг на друга, а не на Интернет.
  • --page-реквизиты загружает такие вещи, как таблицы стилей, поэтому страницы будут правильно выглядеть в автономном режиме.
  • - нет родителей останавливает загрузку родительских сайтов wget. Итак, если вы хотите скачать хттп://эксампле.ком/собесампле , у вас не будет родительской страницы.

Комбинируйте эти варианты по своему вкусу, и вы получите копию любого веб-сайта, который вы сможете просматривать на своем компьютере.

Обратите внимание, что зеркалирование всего веб-сайта в современном Интернете займет много места, поэтому ограничьте это небольшими сайтами, если у вас нет почти неограниченного хранилища.

Скачать весь каталог

Если вы просматриваете FTP-сервер и находите целую папку, которую хотите загрузить, просто запустите:

wget -r ftp://example.com/folder

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

Загрузить список файлов сразу

Если вы не можете найти всю папку с нужными загрузками, wget все равно может помочь. Просто поместите все URL-адреса загрузки в один файл TXT.

затем укажите wget на этот документ с помощью вариант. Нравится:

wget -i download.txt

Сделайте это, и ваш компьютер загрузит все файлы, перечисленные в текстовом документе, что очень удобно, если вы хотите оставить несколько загрузок на ночь.

Еще несколько приемов

Мы могли бы продолжить: wget предлагает множество вариантов. Но это руководство предназначено только для того, чтобы дать вам отправную точку. Чтобы узнать больше о возможностях wget, введите человек wget в терминале и прочтите, что появится. Вы многому научитесь.

Сказав это, вот несколько других вариантов, которые я считаю изящными:

  • Если вы хотите, чтобы загрузка выполнялась в фоновом режиме, просто включите параметр -b .
  • Если вы хотите, чтобы wget продолжал попытки загрузки даже в случае ошибки 404, используйте опцию -t 10 . То будет пытаться скачать 10 раз; вы можете использовать любой номер, который вам нравится.
  • Если вы хотите управлять своей пропускной способностью, опция --limit-rate = 200 тыс. ограничит вашу скорость загрузки 200 КБ / с. Измените номер, чтобы изменить скорость.

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

How To Use Wget, The Ultimate Command Line Downloading Tool

Using Wget, Unzip, Tar And Gunzip To Download Data: Automate Downloads From The Command Line (CC016)

WGET - Command Prompt Downloader

Linux Wget Command Summary With Examples

Top 5 Command Line Based Tools For Downloading Files And Browsing Websites In Ubuntu 14.10/15.04

Use Wget To Download / Scrape A Full Website

Downloading Imgur Gallery - WGET - BASH - Linux

How To Use Wget And Ftp To Download Rpm (bind9)


Исправление проблем - Самые популярные статьи

Как создать PDF-файл из документа Google Docs

Облако и Интернет Dec 19, 2024

PDF-файлы отлично подходят для передачи документов другим сторонам, не беспокоясь о совместимости ф..


Как открыть магазин Etsy

Облако и Интернет Oct 20, 2025

Если вы делаете крутые вещи ручной работы для друзей и семьи и хотите немного расширить свой рынок,..


Как покупать и продавать акции на вашем смартфоне

Облако и Интернет Apr 27, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Фондовый рынок может быть пугающим местом, особенно если вы только начина..


Как использовать Spotify с Google Home

Облако и Интернет Jun 20, 2025

Поставщиком музыки по умолчанию для Google Home является Google Play Music, но устройство также поддерживает Spot..


Лучшие сочетания клавиш для Safari в OS X

Облако и Интернет Mar 8, 2025

Если вы используете Mac, то вы уже хорошо знаете, что сочетания клавиш являются важным компонент..


Как выучить другой язык бесплатно онлайн

Облако и Интернет Sep 22, 2025

Раньше считалось, что если вы хотели выучить новый язык, вам приходилось сталкиваться с трудностям..


Выберите текстовый редактор, используемый для просмотра исходного кода в Internet Explorer

Облако и Интернет Mar 16, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ У каждого есть любимый текстовый редактор, который им нравится использовать пр..


Запуск внешних приложений из Firefox

Облако и Интернет Dec 9, 2024

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Вам нужен простой способ доступа к внешним приложениям, таким как Блокнот или д..


Категории