Качаем файлы из интернета из консоли Линукс.

Скачиваем файлы из консоли через wget
Dante

Причины для того чтобы для скачивания файлов из интернета использовать консоль, могут быть совершенно разными. Мне например раньше просто было интересно, а затем я понял что так выходит просто на порядок быстрее. Хотя если уж совсем честно говорить, то не только быстрее но и консоль способна предоставить несколько больше возможностей. Например если вы скачиваете себе программу большого объёма и вдруг происходит потеря интернет соединения. При обычном скачивании с браузера вам приходится начинать загрузку сначала. В консоли Линукс, Вы можете продолжить закачку файла с остановленного места. Но обо всем по порядку.

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

$ wget http://сайт-с-которого-скачиваете/путь-к-файлу-который-скачиваете

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

Открываете любой, простой текстовый редактор, какой Вам больше нравится (vim,debit,kate,nano) не столь суть важно. В поле где редактируется текст, построчно, вводите ссылки тех файлов которые Вы собираете скачать. Выглядеть это будет так.

http://первый-сайт-с-которого-скачиваете/путь-к-файлу

http://второй-сайт-с-которого-скачиваете/путь-к-файлу

ну и так далее.

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

$ wget -i загрузить

После того как Вы запустите данную команду, она сама начнет скачивать файлы по порядку и остановится лишь когда скачает их все.

Так же бывает что соединение с интернетом обрывается и тогда нам приходится скачивать файл заново. Чтобы избежать закачки файла заново и немного сэкономить трафик вы можете дать команду для продолжения прерванной закачки. Так как после того как вы запустите программу, повлиять на неё вы уже не сможете, а чтобы задать следующую команду Вам необходимо прервать работу программы, используйте сочетание клавиш Ctrl-C. Чтобы продолжить прерванную загрузку введите в освободившейся консоли команду.

$ wget -c http://сайт-с-которого-скачиваете/путь-к-файлу

или

$ wget -continue http://сайт-с-которого-скачиваете/путь-к-файлу

Если же загрузка шла с текстового файла введите

$ wget -c -i загрузить

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

wget —directory-prefix=/путь/куда/скачиваем/файлы -i загрузить

8 thoughts on “Качаем файлы из интернета из консоли Линукс.”

    1. Бывает да в последнее время отсутствовал, ну постараюсь исправится. А закачать файлы на сервер всегда проще было через FTP ))) По поводу в частности однокласников я извини не вкурсе, я данный сайт и видел то редко, не говорю уже о том чтоб на него заходить.

  1. Ну как скачивать полно мануала.
    А вот как закачать на сайт например из консоли в группу ок.ru?нигде нет.
    не подскажешь как Dante?

    1. I tried to write a bit more affordable than in the manual, so that later do not get confused myself. It seems do, though, and quite difficult to understand

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *