Если вы какое-то время работали с 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, выполните следующие действия:
- Установите wget с Homebrew. Если у вас не установлен Homebrew, следуйте моему руководству по установке Homebrew на Mac.
- После установки Homebrew выполните следующую команду:
brew install wget
Как установить Wget на Windows?
Wget изначально недоступен в Windows, но вы можете установить его, выполнив следующие действия:
- Загрузите последнюю версию Wget с официального сайта GNU.
- Извлеките загруженный файл в папку на вашем компьютере (например, C:\Program Files\GnuWin32).
- Добавьте расположение wget.exe в переменную среды PATH вашей системы.
- Откройте новое окно командной строки и введите «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 предоставит вам дополнительную информацию и примеры использования.