Практические примеры использования wget
Feb 8, 2018 08:27 · 285 words · 2 minute read
Всем нам не единожды приходилось скачивать файлы из интернета. Когда такая необходимость возникает при работе в командной строке Linux, просто не обойтись без подходящих инструментов.
Давайте разберемся с практическими примерами использования утилиты wget
, которая используется для выполнения всех видов загрузок из командной строки Linux!
- Для загрузки одного файла используется такая конструкция:
wget https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf
- Загрузить файл и сохранить его с новым именем можно с помощью параметра
-O
:
wget -O zend.pdf https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf
- При необходимости можно ограничить скорость загрузки файлов утилитой
wget
с помощью опции--limit-rate
:
wget ––limit-rate=500K https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf
Примечание. Ограничение скорости задается в байтах (обычное число), килобайтах (число с K) или мегабайтах (M) в секунду.
- Для возобновления прерванной загрузки можно использовать опцию
-c
(без этого ключа загрузка файла начнется с самого начала):
wget –c https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf
- Загружать файлы в фоновом режиме можно с параметром
-b
:
wget –b https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf
- Загрузка списка файлов осуществляется с помощью опции
-I
(считаем, что список файлов перечислен вlist.txt
, по одному в строке):
wget –I list.txt
- Количество повторных попыток скачивания файла задается параметром
--tries
:
wget ––tries=10 https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf
- Скачать файл с FTP-сервера можно так:
wget ftp.example.com
или так, если для доступа требуются имя пользователя и пароль:
wget –-ftp-user=admin ––ftp-password=Secret ftp.example.com
- Скачать содержимое веб-сайта (создать локальное зеркало) можно такой командой:
wget --mirror -p --convert-links -P /tmp example.com
Здесь:
-
-p
- скачивать все файлы, необходимые для корректного отображения HTML-страниц; -
--convert-links
- преобразовать ссылки в документах для локального просмотра сайта; -
-P
- каталог для сохранения скачанных данных. -
Чтобы скачать с сайта только файлы определенного расширения, используют опции
-r
и-A
:
wget -r -A.txt example.com
- Чтобы при скачивании пропустить файлы с определенным расширением, нужно использовать параметр
--reject
:
wget --reject=png example.com
- Для сохранения информации о скачивании файла в лог можно использовать ключ
-o
и имя log-файла:
wget -o wget.log https://letsclearitup.com.ua/books/2018/zend-framework-3-cookbook.pdf