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.com
Чтобы загрузить файл с помощью 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, 09 Sep 2019 21:22:30 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, 09 Sep 2019 08:52:31 GMT
ETag: "38e4-5921ae8851520"
Accept-Ranges: bytes
Content-Length: 14564
Cache-Control: max-age=86400
Expires: Tue, 10 Sep 2019 21:22:30 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 — довольно простая задача.
Для получения дополнительной информации о том, как использовать этот инструмент, посетите Примеры команд Curl .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.