Практические примеры использования wget

Feb 8, 2018 08:27 · 285 words · 2 minute read wget

Всем нам не единожды приходилось скачивать файлы из интернета. Когда такая необходимость возникает при работе в командной строке 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
tweet Share