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 .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.