Команда cURL: синтаксис и описание

Команда cURL

Сurl – open-source программа командной строки, которая используется для передачи данных с использованием URL-синтаксиса. Главным разработчиком этой утилиты является Дэниел Стенберг (Daniel Stenberg), всего в проекте участвуют более 1300 человек.

Утилита поддерживает такие протоколы как DICT, FTP, FTPS, IMAP, HTTP, HTTPS, POP3, SCP, SFTP, SMTP, TFTP, Telnet.

Это надежный помощник при скачивании файлов и управлении ими. Остальные функции:

  •         аутентификация пользователей;
  •         FTP-загрузка;
  •         HTTP РОST;
  •         туннелирование через HTTP-прокси;
  •         SSL-соединения;
  •          поддержка HTTP-Cookie;
  •          возобновление прерванной передачи файлов.

Синтаксис

$ curl опции ссылка

Простейшие команды

Проверка url

Для начала вводим саму команду, а затем адрес домена

curl https://domain.ru

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

Для того, чтобы запустить процесс загрузки, используем опцию -o. Файлы сохраняются на локальном сервере в текущий каталог.

curl -O https://domain.ru/file.zip

Утилита позволяет переименовать файл перед загрузкой. Указываем имя файла после опции -о.

curl -o archive.zip https://domain.ru/file.zip

Можно загружать несколько файлов одновременно, указывая их адрес поочередно

curl -O https://domain.ru/file.zip -O https://domain.com/file2.zip

Доступ к FTP-серверу

Для получения доступа к FTР-серверу используется команда

curl ftp://ftp.domain.ru --user username:password

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

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

curl ftp://ftp.domain.ru/file.zip --user username:password

Загружаем файл на FTP-сервер

curl -T file.zip ftp://ftp.domain.ru/ --user username:password

Чтобы получить подробную информацию об утилите, введите команду

man curl

А за практикой и набиванием шишек приходите на наши авторские курсы Linux!

Залишити відповідь

Дякуємо, що поділились