Jak používat a příklady příkazu Linux cURL

Využití technologie k přístupu k určitým informacím je akce, kterou denně provádíme z domova nebo dokonce na ulici prostřednictvím mobilních zařízení a která se v posledních letech stala každodenní záležitostí. Stahování informací a prvků je něco, co děláme neustále, ať už pro osobní, pracovní, administrativní nebo podpůrné účely.

V tomto případě je tento tutoriál zaměřen, když je naším cílem stáhnout programy nebo aplikace, které budou použity v různých distribucích Linuxu.

U distribucí na základě terminálu, zejména distribucí na straně serveru, může být úloha stahování poněkud složitější kvůli použití příkazů. Aby to nebyla noční můra, je zde příkaz curl, díky kterému bude proces stahování něco mnohem jednoduššího, ale úplného.

Z tohoto důvodu dnes v tomto tutoriálu Solvetic vysvětlí, jak můžeme použít cURL v Linuxu k provádění úkolů stahování komplexním způsobem krok za krokem.

Co je CURL?cURL byl vyvinut jako nástroj a knihovna příkazového řádku, jehož účelem je přenos dat prostřednictvím adresy URL.

Curl je komplexní příkaz, protože je schopen podporovat protokoly jako DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet a TFTP.

Podobně cURL podporuje SSL certifikáty, HTTP POST, HTTP PUT, FTP nahrávání, HTTP nahrávání, proxy, HTTP / 2, cookies, ověřování uživatelů a hesel (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate a Kerberos), soubor přenos, tunelování proxy a další.

cURL lze také použít v příkazových řádcích nebo skriptech za účelem přenosu dat, ale můžeme jej také implementovat do zařízení, jako jsou televize, směrovače, tiskárny, audio zařízení, mobilní telefony, přehrávače médií, protože zvlnění je uloženo jako páteřní síť Internet přenos pro softwarové aplikace, které lze použít v tomto typu prvků nebo zařízení.

Funkce CURL

  • Podporuje soubory cookie, formuláře a SSL.
  • Kompatibilní s konfiguračními soubory.
  • Umožňuje vícenásobné načítání jediným příkazem.
  • Integrované podrobnosti o době stahování, omezení rychlosti a indikátor průběhu
  • Podpora IPV6.

Dále uvidíme, jak používat cURL v Linuxu a mít tak praktický nástroj pro stahování prvků ze sítě.

1. Jak zobrazit verzi cURL v Linuxu


S použitím parametrů -V nebo --version budeme mít přístup jak k verzi curl, tak k protokolům a funkcím podporovaným v této verzi:
 zvlnění -verze

ZVĚTŠIT

2. Jak stáhnout jednoduchý soubor pomocí cURL v Linuxu


Z adresy URL bude možné získat obsah a zobrazit jeho výstup ve STDOUT s cURL následovně:
 zvlnění http://www.centos.org
Můžeme také použít zvlnění s možnostmi -O a -o, u první možnosti bude soubor uložen do aktuálního pracovního adresáře se stejným názvem jako ve vzdáleném umístění, zatímco u druhého parametru je povoleno zadat soubor jméno a / nebo jiné umístění:

Uloží soubor jako .tar.gz

 curl -O http://domain.com/file.tar.gz #

Uloží jako file.tar.gz

 curl -o file.tar.gz http://domain.com/file.tar.gz #

ZVĚTŠIT

3. Jak zobrazit záhlaví dotazů HTTP pomocí cURL Linux


Záhlaví HTTP umožňují vzdálenému webovému serveru projít procesem odesílání dalších informací o sobě spolu se skutečným požadavkem, který se používá k poskytnutí klientovi podrobnosti o tom, jak se zpracovává aktuální požadavek.

Abychom mohli dotazovat záhlaví HTTP z webu, provedeme následující:

 curl -I www.solvetic.com

ZVĚTŠIT

4. Jak ukládat cookies webu s cURL Linux


Prostřednictvím příkazu cURL je možné soubory cookie stáhnout z webových stránek a poté je zobrazit, proto k jejich uložení do souboru .txt použijeme následující příkaz. a pak bude možné použít příkaz cat k zobrazení generovaného souboru:
 curl --cookie -jar solveticcookies.txt https://www.solvetic.com/index.html -O kočka solveticcookies.txt

ZVĚTŠIT

5. Jak omezit rychlost stahování pomocí cURL Linux


Aby se zabránilo tomu, že cURL zneužije šířku pásma, je možné omezit rychlost stahování na požadovanou rychlost a také následující příklad:
 curl -limit -rate 1K http://domain.com/file.tar.gz -O
V tomto případě je omezen na 1 kilobajt.

ZVĚTŠIT

6. Jak sledovat umístění hlaviček HTTP pomocí cURL Linux


Ve výchozím nastavení cURL nesleduje záhlaví umístění HTTP navštívených webů, takže když je požadovaná webová stránka přesunuta na jiné místo, jako odpověď bude odesláno záhlaví umístění HTTP a získá umístění, kde se webová stránka nachází . skutečný, proto provádíme:
 zvlnění http://www.solvetic.com
Ve spodní části vidíme, že záhlaví bylo přesunuto.

ZVĚTŠIT

7. Jak vypsat nebo stáhnout pomocí rozsahů s cURL Linux


Obslužný program cURL podporuje rozsahy hostované v adrese URL, přičemž s těmito rozsahy se stáhnou soubory, které se shodují s daným rozsahem, je užitečné stáhnout balíčky například ze stránek zrcadlení FTP:
 stočit ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

ZVĚTŠIT

8. Získejte více informací o webových stránkách pomocí příkazu cURL Linux


Použití parametru -v v příkazu cURL povolí podrobný režim a vytiskne podrobnosti o webu v plném rozsahu:
 curl -v http://www.solvetic.com

ZVĚTŠIT

9. Další akce s příkazem cURL v Linuxu

Jak restartovat pozastavené stahování pomocí curl na LinuxuV případě, že bylo stahování přerušeno, bude to možné jednoduchým způsobem pomocí parametru -C - pomocí kterého se zvlnění řekne, aby obnovilo zahájení stahování tam, kde skončilo:

 curl -C --O http://domain.com/archivo.tar.gz

Stahujte různé soubory pomocí cURL na LinuxPoložky bude možné stahovat z různých webů pomocí následující syntaxe:

 zvlnění -O http://site.com/1.html -O http://site.com/2.html

Použijte proxy s ověřením nebo bez ověřování pomocí Linux curlV případě použití proxy serveru, který naslouchá na portu 8080 v naší doméně, musíme k použití curl použít následující syntaxi:

 curl -x proxy.domain.com:8080 -U uživatel: heslo -O http://domain.com/yourfile.tar.gz 

Stahujte soubory ze serveru FTP s Linuxem cURL
Ke stahování souborů přes server FTP můžeme použít následující příkaz:

 curl -u uživatelské jméno: heslo -O ftp: // FTP server / soubor.tar.gz

Nahrajte soubory na server FTP s Linuxem cURL
V případě, že chceme nahrát soubor FTP, provedeme následující:

 curl -u uživatelské jméno: heslo -T soubor.tar.gz ftp: // FTP server

Jak odesílat soubory cookie z webových stránek s curl Linux
Uložené soubory cookie bude možné použít k následným požadavkům na stejný web, proto provádíme následující:

 curl --cookie solveticcookies.txt https://www.solvetic.com

Jak stáhnout soubor, pokud byl upraven pouze v určitém časovém období pomocí Linux cURLPomocí cURL je možné přistupovat k souborům, které byly upraveny po určitém čase, pomocí volby -z takto:

 curl -z 25-Aug-17 http://www.sitio.com/yy.html

Příkaz cURL nám tedy poskytuje řadu užitečných možností pro vše, co souvisí se stahováním a správou položek v síti.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave