Загрузка файла в Linux с помощью командной строки

Командная строка Linux обеспечивает большую гибкость и контроль, чем графический интерфейс. Многие люди предпочитают использовать командную строку вместо графического интерфейса, потому что она проще и быстрее в использовании, чем графический интерфейс. Используя командную строку, легче автоматизировать задачи с помощью одной строки. Кроме того, она использует меньше ресурсов, чем графический интерфейс.

Загрузка файлов - это рутинная задача, которая обычно выполняется каждый день и может включать такие типы файлов, как ZIP, TAR, ISO, PNG и т.д. Вы можете просто и быстро выполнить эту задачу с помощью терминала командной строки. Для этого нужно использовать только клавиатуру. Поэтому сегодня я покажу вам, как можно загрузить файл с помощью командной строки в Linux. Обычно существует два известных способа сделать это - использование утилиты wget и curl. В этой статье я использую Ubuntu для описания процедуры. Но эти же команды будут работать и в других дистрибутивах Linux, таких как Debian, Gentoo и CentOS.

Загрузка файлов с помощью Curl

Curl можно использовать для передачи данных по ряду протоколов. Он поддерживает множество протоколов, включая HTTP, HTTPS, FTP, TFTP, TELNET, SCP и т.д. Используя Curl, вы можете загружать любые удаленные файлы. Он также поддерживает функции паузы и возобновления.

Чтобы приступить к работе, сначала необходимо установить curl.

Установите curl

Запустите приложение командной строки в Ubuntu - Terminal, нажав комбинацию клавиш Ctrl+Alt+T. Затем введите следующую команду для установки curl.

Для CentOS

После завершения установки введите приведенную ниже команду для загрузки файла.

Загрузка и сохранение файла с использованием имени исходного файла

Чтобы сохранить файл с тем же именем, что и исходный файл на удаленном сервере, используйте -O (верхний регистр O), а затем команду curl, как показано ниже:

Вместо -O можно также указать "--remote-name". Оба варианта работают одинаково.

Загрузка и сохранение файла с другим именем

Если вы хотите загрузить файл и сохранить его под именем, отличным от имени файла на удаленном сервере, используйте -o (строчная буква o), как показано ниже. Это полезно, когда удаленный URL не содержит имени файла в URL, как показано в примере ниже.Advertisement

[filename] - это новое имя выходного файла.

Загрузка нескольких файлов

Чтобы загрузить несколько файлов, введите команду в следующем синтаксисе:

Загрузка файлов с FTP-сервера

Чтобы загрузить файл с FTP-сервера, введите команду в следующем синтаксисе:

Чтобы загрузить файлы с FTP-серверов, аутентифицированных пользователями, используйте следующий синтаксис:

Приостановка и возобновление загрузки

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

к примеру

Скачивание файлов с помощью Wget

Используя wget, вы можете скачивать файлы и содержимое с Web- и FTP-серверов. Wget - это комбинация www и get. Он поддерживает такие протоколы, как FTP, SFTP, HTTP и HTTPS. Также он поддерживает функцию рекурсивной загрузки. Эта функция очень полезна, если вы хотите загрузить весь сайт для просмотра в автономном режиме или для создания резервной копии статического сайта. Кроме того, вы можете использовать ее для получения содержимого и файлов с различных веб-серверов.

Установите wget

Запустите приложение командной строки в Ubuntu - терминал, нажав комбинацию клавиш Ctrl+Alt+T. Затем введите следующую команду для установки wget.

для CentOS

Загрузка файла или веб-страницы с помощью wget

Чтобы загрузить файл или веб-страницу, откройте Терминал и введите команду в следующем синтаксисе:

Чтобы сохранить одну веб-страницу или файл, введите команду в следующем синтаксисе:

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

Если вы хотите загрузить и сохранить файл с именем, отличным от имени исходного удаленного файла, используйте -O (верхний регистр O), как показано ниже. Это полезно, особенно когда вы загружаете веб-страницу, которая автоматически сохраняется с именем "index.html".

Чтобы загрузить файл с другим именем, введите команду в следующем синтаксисе:

Загрузка файлов с FTP

Чтобы загрузить файл с FTP-сервера, введите команду в следующем синтаксисе:

Чтобы загрузить файлы с FTP-серверов, аутентифицированных пользователями, используйте следующий синтаксис:

Рекурсивная загрузка файлов

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

Загрузка нескольких файлов

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

Например, у меня есть текстовый файл с именем "downloads.txt", в котором находится список из двух URL, которые я хочу загрузить с помощью wget. Вы можете увидеть содержимое моего текстового файла на рисунке ниже:

Приостановка и возобновление загрузки

Вы можете нажать Ctrl + C, чтобы приостановить загрузку. Чтобы возобновить приостановленную загрузку, перейдите в тот же каталог, откуда вы ранее скачивали файл, и используйте опцию -c после wget, как показано ниже:

Используя приведенную выше команду, вы заметите, что ваша загрузка возобновилась с того места, где она была приостановлена.

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

 

Понравилась статья? Поделиться с друзьями:
Добавить комментарий