Если вы какое-то время работали с Linux, вы знаете, как использовать команду wget. Wget — очень удобный инструмент, позволяющий загружать файлы из Интернета. Если вы видите ошибку «команда wget не найдена» при попытке использовать этот инструмент, значит, он у вас не установлен.

В этой статье я покажу вам, как установить и использовать wget в операционных системах Linux, а также команды для wget в Linux.

Что такое Wget?

Команда wget — одна из самых важных утилит, используемых в системах Linux, она помогает нам загружать изображения, документы, PDF-файлы и многое другое из Интернета.. Независимо от того, используете ли вы Linux или другую ОС, вам следует знать команду wget, если вы хотите работать с файлами с удаленных серверов.

Он поддерживает URL-адреса HTTP, HTTPS и FTP. Он также поддерживает прокси-соединения для FTP и HTTP. Wget работает в фоновом режиме, поэтому вы можете оставить его работающим и вернуться к нему позже.

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

Как проверить, установлен ли Wget?

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

wget -V

Убедитесь, что в вашей системе установлен пакет wget. В Ubuntu Linux или Debian проверьте, wget устанавливается путем ввода следующего в окно терминала:

which wget

Было бы полезно, если бы вы получили путь к wget выход. Если нет, значит wget не установлен в вашей системе.

Как установить Wget на Ubuntu Linux или Debian?

Чтобы установить wget на Ubuntu Linux или Debian, введите следующую команду:

sudo apt-get install wget

После установки проверьте, wget устанавливается повторным запуском команды в приведенном выше разделе.

Как установить Wget на Mac?

Чтобы установить wget в Ubuntu Linux или Debian, выполните следующие действия:

  1. Установите wget с Homebrew. Если у вас не установлен Homebrew, следуйте моему руководству по установке Homebrew на Mac.
  2. После установки Homebrew выполните следующую команду:
brew install wget

Как установить Wget на Windows?

Wget изначально недоступен в Windows, но вы можете установить его, выполнив следующие действия:

  1. Загрузите последнюю версию Wget с официального сайта GNU.
  2. Извлеките загруженный файл в папку на вашем компьютере (например, C:\Program Files\GnuWin32).
  3. Добавьте расположение wget.exe в переменную среды PATH вашей системы.
  4. Откройте новое окно командной строки и введите «wget», чтобы проверить установку.

Как скачать Wget из Интернета?

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

curl -O https://ftp.gnu.org/gnu/wget/wget-latest.tar.gz

После установки извлеките файлы в файл gzip:

tar zxvfwget-latest.tar.gz

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

$ cd wget-XXX
$ ./configure
$ make
$ sudo make install

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

Основы использования Wget для загрузки файлов

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

Wget синтаксис

Wget имеет два аргумента [OPTION] и [URL].

wget [OPTION] ... [URL] ...

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

url Аргумент, наоборот, относится к унифицированному указателю ресурсов файла, который вы хотите загрузить. Это может быть ссылка на веб-страницу или прямая ссылка на конкретный файл.

Вместе, option и url аргументы используются для предоставления инструкций wget как скачать файл. Например, вы можете использовать -r возможность рекурсивной загрузки всех файлов, на которые есть ссылки с веб-страницы, и укажите URL-адрес веб-страницы, которую вы хотите загрузить, с url аргумент.

Вот пример команды, которая использует как option и url аргументы:

wget -r https://techcolleague.com

В этом случае -r вариант говорит wget для рекурсивной загрузки всех файлов, связанных с https://techcolleague.com Веб-сайт. https://techcolleague.com URL указывается как url аргумент.

Связанный: Wget vs Curl: в чем разница?

Команды справки Wget

Чтобы просмотреть список доступных wget команды, вы можете использовать wget помогите командой, запустив:

wget -h

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

Примеры использования Wget

Чтобы использовать wget команда для загрузки файлов из Интернета, вот несколько примеров:

 

wget https://ftp.gnu.org/gnu/wget/wget2-latest.tar.gz
  • Загрузите файл в определенный каталог:
wget -P /home/tim/Downloads https://ftp.gnu.org/gnu/wget/wget2-latest.tar.gz

Аргумент -P указывает префикс каталога. В этом случае, wget сохраняет загруженный файл wget2-latest.tar.gz в папку /home/tim/Downloads.

 

  • Загрузите файл с определенным именем:
wget -O wget.tar.gz https://ftp.gnu.org/gnu/wget/wget2-latest.tar.gz

Аргумент -O используется для указания выходного файла. В этом случае wget сохраняет выходные данные загруженного файла wget2-latest.tar.gz как wget.tar.gz.

 

Как использовать Wget с Python?

Да, вы можете использовать wget с питоном. Есть несколько способов сделать это, но один из распространенных подходов заключается в использовании subprocess модуль для вызова wget команду из скрипта Python.

Вот пример скрипта Python, который использует wget чтобы скачать файл:

import subprocess

url = 'http://myserver.com/myfile.zip'
output_directory = '/path/to/output/directory'

subprocess.call(['wget', url, '-P', output_directory])

Этот скрипт импортирует subprocess модуль и определяет две переменные: urlкоторый является URL-адресом файла для загрузки, и output_directoryкоторый является каталогом, в котором должен быть сохранен загруженный файл.

Затем сценарий использует subprocess.call() функция для вызова wget с соответствующими параметрами, чтобы загрузить файл и сохранить его в указанный выходной каталог.

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

Как использовать прокси с Wget?

Чтобы использовать прокси с wgetвы можете использовать --e вариант, за которым следует URL-адрес прокси-сервера. Например, если ваш прокси-сервер находится по адресу http://proxy.myserver.com:8080вы можете использовать следующую команду для загрузки файла через этот прокси:

wget -e use_proxy=yes -e http_proxy=http://proxy.myserver.com:8080 http://myserver.com/myfile.zip

Часто задаваемые вопросы

Можете ли вы использовать Wget с Python?

Да можно использовать wget с питоном. Один из распространенных подходов заключается в использовании subprocess модуль для вызова wget команду из скрипта Python. Это позволяет загружать файлы, используя wget программно в вашем коде Python.

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

Бесплатен ли Wget?

Да, wget это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под Стандартной общественной лицензией GNU (GPL) версии 3 или выше. Это означает, что он может свободно использоваться, модифицироваться и распространяться кем угодно, если они соблюдают условия лицензии GPL.

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

Для чего используется Wget?

wget это инструмент командной строки, используемый для загрузки файлов из Интернета. Он поддерживает различные протоколы, такие как HTTP, HTTPS и FTP. Он обычно используется для автоматизации загрузки больших файлов или целых веб-сайтов.

Заключение

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

 

Чтобы использовать wget, сначала вы должны установить его в своей системе, а затем вы можете использовать команду wget, за которой следует URL-адрес файла, который вы хотите загрузить. Если вам нужна дополнительная помощь, параметр –help wget предоставит вам дополнительную информацию и примеры использования.

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