Поиск по сайту:

Как загрузить файлы в определенный каталог с помощью Wget


Wget — популярный, неинтерактивный и широко используемый сетевой загрузчик, который поддерживает такие протоколы, как HTTP, HTTPS и FTP, а также получение через HTTP-прокси. По умолчанию wget загружает файлы в текущий рабочий каталог, в котором он запущен.

Читайте также: как переименовать файл при загрузке с помощью Wget в Linux

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

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

Параметр -P или --directory-prefix Wget используется для установки префикса каталога, в котором будут сохранены все полученные файлы и подкаталоги.

В этом примере мы покажем, как загрузить шаблон конфигурации glances и сохранить его в каталоге /etc/glances/.

sudo mkdir /etc/glances
ls /etc/glances/
sudo wget https://raw.githubusercontent.com/nicolargo/glances/develop/conf/glances.conf -P /etc/glances/
ls /etc/glances/

Если вы загружаете тяжелый файл, вы можете добавить флаг -c или --continue, что означает продолжение загрузки частично загруженного файла. Благодаря этому вам не придется начинать загрузку заново.

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

wget -c https://tenet.dl.sourceforge.net/project/parrotsecurity/iso/4.1/Parrot-security-4.1_amd64.iso

Дополнительную информацию см. на странице руководства wget.

man wget 

Возможно, вам также будет интересно прочитать следующие статьи по теме.

  1. Как загрузить и извлечь файлы Tar с помощью одной команды
  2. 5 инструментов командной строки Linux для загрузки файлов и просмотра веб-сайтов
  3. 15 советов о том, как использовать команду Curl в Linux

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