FOSS-Tech

Free and Open Source Software Technologies.

Как загрузить файл в Linux

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

Как же скачать файл через консоль Linux? Существует множество способов, но мы рассмотрим самые популярные wget и curl. Вероятнее всего, эти утилиты уже предустановлены по умолчанию в вашем дистрибутиве.

Как загрузить файл в Linux

1. С помощью — wget

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

Для того, чтобы скачать файл с помощью wget введите следующую команду:

$ wget http(-s)://адрес_файла

В время загрузки файла утилита будет отображать прогресс бар и скорость загрузки. Так, вы сможете наблюдать за процессом загрузки.

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

$ wget -O - http(-s)://адрес_скрипта | bash

Скрипт будет выполнен сразу, после загрузки.

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

$ wget -O новое_имя http(-s)://адрес_файла

2. С помощью — curl

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

$ curl -O http(-s)://адрес_файла

Тут же, в отличии от wget, будет больше информации о загрузке. При загрузке будет отображаться следующая информация:

  • % — показывает на сколько процентов загрузка завершена на данный момент;
  • Total — полный размер файла;
  • Reсeived — количество полученных данных;
  • Xferd — количество отправленных на сервер данных, работает только при выгрузке файла;
  • Average Speed Dload — средняя скорость загрузки;
  • AVerage Speed Upload — скорость отдачи для выгрузки файлов;
  • Time Total — отображает время, которое уйдет на загрузку всего файла;
  • Time Spend — сколько времени потрачено на загрузку файла;
  • Time Left — время, которое осталось до конца загрузки файла;
  • Current Speed — отображает текущую скорость загрузки или отдачи.

А для выполнения скрипта после загрузки вам достаточно ввести эту команду:

$ curl http(-s)://адрес_скрипта | bash

Но для того, чтобы сохранить файл под другим именем, вам нужно опять добавить аргумент -o но в нижнем регистре:

$ curl -o новое_имя http(-s)://адрес_файла

Вывод

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Ваш адрес email не будет опубликован.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: