Kudrování , zkratka pro Adresa URL klienta , je šikovný a flexibilní nástroj příkazového řádku používaný k přenosu dat mezi klientskými systémy. Podporuje nesčetné množství protokolů, jako je FTP, FTPS, HTTP, HTTP, LDAP, POP3 a SCP, abychom zmínili jen některé.
[ Také by se vám mohlo líbit:Jak stahovat soubory pomocí příkazu Wget v Linuxu ]
Kudrování přichází s možnostmi, jako je podpora proxy, omezení šířky pásma a možnost načítat hlavičky HTTP. V této příručce se hlouběji ponoříme do příkazu curl a ilustrujte jeho použití na příkladech příkazového řádku v Linuxu.
Instalace Curl v Linuxu
Obvykle se vlnit je předinstalovaný ve většině moderních distribucí Linuxu. Existuje však několik výjimek a v takových situacích budete nuceni nainstalovat curl .
Chcete-li potvrdit, zda se zkroutí je nainstalován, spusťte příkaz:
$ curl -V
Z výstupu vidíme ono kroucení je již nainstalován.
Pokud se zkroutí není ve vašem systému nainstalován, použijte k jeho instalaci některý z následujících příkazů.
$ sudo apt install curl [On Debian, Ubuntu and Mint] $ sudo yum install curl [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a net-misc/curl [On Gentoo Linux] $ sudo pacman -S curl [On Arch Linux] $ sudo zypper install curl [On OpenSUSE]
Syntaxe příkazu Curl
Základní syntaxe pro curl příkaz je:
$ curl [options] URL
Bez jakýchkoliv hádek se kroutí zobrazí zdrojový kód zadané adresy URL na vašem terminálu.
Podívejme se na nějakou kudrlinku příkazy, které jsou užitečné při stahování souborů.
1. Stáhněte si soubor pomocí Curl Command
Soubor si můžete stáhnout pomocí curl a -O
možnost následovaná adresou URL zdroje ke stažení
$ curl -O URL
-O
volba uloží soubor s původním názvem do aktuálního pracovního adresáře. Zobrazuje také ukazatel průběhu stahování.
Chcete-li například stáhnout tarball jádra Linuxu, spusťte příkaz:
$ curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.5.tar.xz
2. Stáhnout více souborů pomocí Curl Command
Pomocí curl si můžete stáhnout více souborů najednou pomocí -O
možnost před každou adresou URL.
Zde je syntaxe:
$ curl -O URL1 -O URL2 -O URL3 ...
Například ke stažení Git a WordPress tarball soubory v jediném příkazu, spusťte:
$ curl -O https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.35.0.tar.xz -O https://wordpress.org/latest.tar.gz
3. Omezte rychlost stahování souboru pomocí Curl Command
Stahování souborů může značně zatěžovat vaši šířku pásma a zpomalit vaše prohlížení. Naštěstí můžete nastavit přenosovou rychlost pomocí --limit-rate
možnost následovaná rychlostí. Požadovanou rychlost lze zadat v kilobajtech (k) nebo (K), megabajtech (m) nebo (M) nebo gigabajtech (g) nebo (G).
$ curl --limit-rate [value] [URL]
Například níže uvedený příkaz omezuje rychlost stahování Node.JS binární soubor na 200 kb/s.
$ curl --limit-rate 200k -O https://nodejs.org/dist/v16.14.2/node-v16.14.2.tar.gz
4. Obnovte stahování přerušeného souboru pomocí příkazu Curl
Stahování se obvykle přeruší z důvodů, jako je přerušení sítě. Můžete použít -C
možnost s vlnit obnovit stahování z místa, kde bylo přerušeno.
Můžete například obnovit stahování git v případě, že dojde k přerušení sítě.
$ curl -C - -O http://yourdomain.com/yourfile.tar.gz
5. Načtení záhlaví HTTP adresy URL pomocí příkazu Curl
HTTP záhlaví jsou prvkem HTTP požadavky a obsahují informace, jako je typ webového serveru, uživatelský agent, verze HTTP, typ obsahu a další.
Chcete-li požádat o záhlaví HTTP adresy URL, použijte -I
možnost podle obrázku:
$ curl -I https://www.google.com
6. Přenos souborů pomocí příkazů FTP a Curl
Pomocí Curl můžete nahrát a stáhnout soubor z libovolného serveru FTP a -u
možnost.
$ curl -u username:password FTP-server-URL
Soubor můžete nahrát pomocí -T
příznak, jak je znázorněno.
$ curl -u username:password -T file FTP-server-URL
Kudrna Command přichází se spoustou možností, které usnadňují přenos dat přes internet. Další informace a možnosti naleznete na stránce vlnit , navštivte stránku dokumentace curl.