Curl – это утилита командной строки для передачи данных с или на удаленный сервер. Она позволяет загружать или выгружать данные с использованием протоколов HTTP, HTTPS, SCP , SFTP и FTP.
Если вы пытаетесь загрузить файл, используя curl и получаете сообщение об ошибке, в котором говорится, что curl command not found, это просто означает что пакет curl не установлен в вашей системе Debian.
В этой статье объясняется, как установить и использовать команду curl в Debian 10, Buster.
Установка Curl в Debian
Пакет Curl включен в репозитории Debian 10 по умолчанию, для его установки выполните следующую команду:
sudo apt install curl
Чтобы проверить, что curl установлен, введите curlсвой терминал и нажмите Enter:
curl
Команда выведет следующий вывод:
curl: try 'curl --help' or 'curl --manual' for more information
Все! Вы успешно установили curl на свой компьютер Debian и можете начать его использовать.
Использование Curl
При использовании без какой-либо опции curl печатает исходный код URL, указанного в качестве аргумента, в стандартный вывод:
curl https://example.ru
Чтобы загрузить файл с помощью curl, используйте либо флаги -o либо -O.
Параметр в нижнем регистре -o позволяет указать имя сохраненного файла:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Прописная буква -O сохраняет файл с исходным именем файла:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Еще одна полезная функция Curl – это возможность отображать заголовки HTTP данного URL:
curl -I https://www.debian.org/
HTTP/1.1 200 OK Date: Mon, 10 Sep 2019 11:29:13 GMT Server: Apache Content-Location: index.en.html Vary: negotiate,accept-language,Accept-Encoding,cookie TCN: choice X-Content-Type-Options: nosniff X-Frame-Options: sameorigin Referrer-Policy: no-referrer X-Xss-Protection: 1 Strict-Transport-Security: max-age=15552000 Last-Modified: Mon, 10 Sep 2019 06:34:44 GMT ETag: "38e4-5921ae8851520" Accept-Ranges: bytes Content-Length: 14564 Cache-Control: max-age=86400 Expires: Tue, 10 Sep 2019 11:32:10 GMT X-Clacks-Overhead: GNU Terry Pratchett Content-Type: text/html Content-Language: en
С помощью Curl вы также можете скачивать файлы с FTP-серверов, которые защищены паролем:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Заключение
Curl – это универсальный инструмент, который позволяет отправлять и получать данные по сети. Установка Curl в Debian – довольно простая задача.
Для получения дополнительной информации о том, как использовать этот инструмент, посетите страницу 5 основных примеров команд Curl.