Если вы какое-то время работали с 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 предоставит вам дополнительную информацию и примеры использования.