Команда 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!