Используем Wget для загрузки файлов в Linux

Linux имеет множество практических применений. Если вы читали инструкции по Linux или смотрели видео, вы наверняка встречали команду wget. Он очень прост в использовании и работает, принимая параметры.

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

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

Загрузка одного файла

Это одно из самых основных применений команды wget. Цель здесь — загрузить один файл в систему, используя известную целевую ссылку. Для этого используется команда wget:

wget https:<span class="hljs-comment">//<a class="vglnk" href="http://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz" target="_blank" rel="nofollow noopener">download.aircrack-ng.org/aircrack-ng-1.7.tar.gz</a></span>

Как видно на изображении, вы можете скачать файл с помощью команды wget и найти, где он загружен, с помощью ls -l.

Пакетная загрузка файлов

Можно одновременно загрузить несколько файлов по ссылкам, сохраненным в текстовом документе, с помощью параметра -i в команде wget.

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

В качестве примера загрузим PDF-файлы документации Google Cloud. Сохраните ссылки на PDF-файлы в файл и используйте следующую команду для их загрузки:

wget -i my_pdfs

После этого шага вы можете увидеть загруженные файлы, запустив:

ls -l

Загрузить, указав пользовательское местоположение

Если вы хотите, чтобы файл загружался в специальное место в вашей системе, вам нужно использовать флаг -P с командой:

wget -P /path/to/dir filelink

Вы можете увидеть это в примере ниже. Аналогичным образом попробуйте загрузить файл aircrack-ng, на этот раз указав адрес. Например, вы можете создать папку Myfile для хранения загруженного файла.

wget -P Myfile https:<span class="hljs-comment">//<a class="vglnk" href="http://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz" target="_blank" rel="nofollow noopener">download.aircrack-ng.org/aircrack-ng-1.7.tar.gz</a></span>

Чтобы загрузить файл в нужное место, необходимо указать полный путь к каталогу. Вы можете запустить команду ls -l позже, чтобы убедиться, что ваш файл действительно находится там, где вы хотите.

Скачать, указав пользовательское имя файла

С помощью параметра wget -O вы можете назвать файл, который хотите загрузить и загрузить в любое место. Чтобы избежать путаницы, создайте новую папку oParameter и попробуйте загрузить файл aircrack-ng в этот каталог, дав ему нужное имя, в случае использования aircrack.

wget -O oParameter/aircrack https:<span class="hljs-comment">//<a class="vglnk" href="http://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz" target="_blank" rel="nofollow noopener">download.aircrack-ng.org/aircrack-ng-1.7.tar.gz</a></span>

После того, как Wget завершит загрузку файла с именем «aircrack» и сохранит его в каталоге /oParameter, вы можете подтвердить это с помощью команды ls -l.

Если есть необходимость изменить имя загруженного файла без изменения его местоположения, достаточно указать новое имя файла без указания местоположения. Например, вы можете изменить имя загружаемого файла с помощью команды wget new_name file_link. Поскольку вы не укажете какое-либо местоположение, он автоматически попадет в ваш текущий рабочий каталог.

wget myfilename https:<span class="hljs-comment">//<a class="vglnk" href="http://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz" target="_blank" rel="nofollow noopener">download.aircrack-ng.org/aircrack-ng-1.7.tar.gz</a></span>

Возобновление прерванных загрузок с помощью Wget

Неудачные загрузки — одна из самых распространенных проблем при загрузке больших файлов. В таких случаях есть возможность возобновить загрузку и получить остаток файла.

Вы можете использовать параметр -c с командой wget для повторной загрузки прерванного файла. Таким образом, в результате использования wget -c download_link, если файл скачан не полностью, у вас есть возможность продолжить с того места, где он был остановлен, вместо загрузки файла с самого начала. Это очень удобно, особенно для больших файлов.

Чтобы лучше понять это, сначала создайте папку с названием Резюме на рабочем столе. Получите доступ к этой папке с помощью терминала, используя команду cd, и попробуйте загрузить файл aircrack, который вы использовали в других примерах здесь. Затем прервите эту загрузку с помощью комбинации клавиш Ctrl + Z .

Как видите, загружено 19 процентов файла, что составляет 1645946 байт. Теперь таким же образом используйте параметр -c и попробуйте продолжить загрузку.

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

Ограничение скорости загрузки Wget

Если вы хотите, вы можете ограничить скорость загрузки файла, который собираетесь загрузить. Для этого ограничения вы можете использовать следующую команду:

wget --limit-rate <span class="hljs-number">300</span>K https:<span class="hljs-comment">//<a class="vglnk" href="http://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz" target="_blank" rel="nofollow noopener">download.aircrack-ng.org/aircrack-ng-1.7.tar.gz</a></span>

Эта команда ограничит скорость загрузки до 300 КБ в секунду.

Вы можете попробовать разные скорости, изменив значение 300K.

Загрузка файлов в фоновом режиме

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

Загрузка файлов стала проще благодаря Linux и Wget

Поскольку GNU/Linux — это система с полностью открытым исходным кодом, она предоставляет инфраструктуру, которую вы можете настроить по своему усмотрению. Вы можете воспользоваться сотнями тысяч приложений и библиотек, созданных для Linux. Вы можете справиться со всем с помощью Wget без каких-либо знаний в области программирования или загрузки программы. Очень легко контролировать процессы загрузки файлов, которые вы будете загружать и устанавливать в своей системе, с помощью команды wget.

Кроме того, помните, что многие источники программного обеспечения, отличные от официальных веб-сайтов, могут поставить под угрозу вашу безопасность. Вот почему вы всегда должны скептически относиться к ссылкам для скачивания, которые вы используете с Wget.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x