Curl je nástroj příkazového řádku pro přenos dat ze vzdáleného serveru nebo na něj. Umožňuje vám stahovat nebo nahrávat data pomocí protokolů HTTP, HTTPS, SCP, SFTP a FTP.
Pokud se pokoušíte stáhnout soubor pomocí curl
a zobrazí se chybová zpráva, že curl command not found
to jednoduše znamená, že curl
balíček není nainstalován na vašem systému Debian.
Tato příručka vysvětluje, jak nainstalovat a používat curl
příkaz na Debianu 10, Buster.
Instalace Curl na Debian #
Balíček Curl je součástí výchozích repozitářů Debian 10, pro jeho instalaci spusťte následující příkaz:
sudo apt install curl
Chcete-li ověřit, že se curl
byl nainstalován, zadejte curl
ve svém terminálu a stiskněte Enter
:
curl
Příkaz vytiskne následující výstup:
curl: try 'curl --help' or 'curl --manual' for more information
A je to! Úspěšně jste nainstalovali curl
na vašem počítači Debian a můžete jej začít používat.
Použití Curl #
Při použití bez možnosti curl
vypíše zdrojový kód adresy URL zadané jako argument na standardní výstup:
curl https://example.com
Chcete-li stáhnout soubor s curl, použijte buď -o
nebo -O
příznaky.
Malé písmeno -o
umožňuje zadat název uloženého souboru:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Velká písmena -O
uloží soubor s původním názvem souboru:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Další užitečnou funkcí Curl je jeho schopnost zobrazovat HTTP hlavičky dané 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
Pomocí Curl můžete také stahovat soubory z FTP serverů, které jsou chráněny heslem:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz