GNU/Linux >> Znalost Linux >  >> Linux

Příklady příkazů Linux curl – část 2

Curl, jak víme, je velmi užitečný nástroj příkazového řádku a používá se ke stahování/nahrávání dat z/na server. Již jsme diskutovali o “Kudrování s některými příklady v části 1” výukového programu. V této 2. části tutoriálu probereme další použití curl s několika příklady.

Příklad:1 Použití serveru proxy ke stažení souboru

Pokud v našem prostředí používáme proxy server pro přístup k internetu, pak musíme při stahování souboru pomocí příkazu curl poskytnout informace o proxy serveru. Chcete-li poskytnout informace o proxy, použije se volba „-x“,

Příklad

$ curl -x proxy.server.com:3128 download_URL

Příklad:2 Omezení rychlosti přenosu dat

Při stahování souborů můžeme chtít omezit rychlost stahování pro stahování, protože stahování může skončit s využitím celé šířky pásma sítě, a tak nezůstane žádná rychlost pro ostatní systémy v naší síti. S curl máme možnost omezit rychlost stahování a k tomu se používá možnost „–limit-rate ‘.

Příklad

$ curl --limit-rate 1024B -O download_URL

Příklad:3 Stáhnout soubor upravený před nebo po daném datu

Curl nám také poskytuje možnost stahování souborů, které byly změněny před nebo po zadaném datu, použitá možnost je „-z ‘.

Pokud například chceme z webové stránky stáhnout soubory, které byly upraveny po 1. lednu 2017, úplný příkaz by byl

$ curl -z 1-Jan-17 download_URL

Nyní, pokud bychom chtěli stáhnout soubory, které byly upraveny před 1. lednem 2017 z webové stránky, úplný příkaz by byl

$ curl -z -1-Jan-17 download_URL

Příklad:4 Stáhnout soubor po ověření

Existuje mnoho webových stránek, které umožňují stažení souboru pouze po ověření a autorizaci stahování. Ke stažení takového souboru pomocí curl použijeme ‘-u možnost,

Příklad

$ curl -u username:password download_URL

Příklad:5 Obnovení stahování

Někdy se při stahování souborů, zejména při stahování velkých souborů, stává, že musíme stahování zastavit, abychom ušetřili šířku pásma, abychom mohli provést nějaký jiný důležitý úkol, nebo se naše stahování může přerušit kvůli nějakému problému se sítí. Takže raději než začít stahovat soubor úplně shora, můžeme použít ‘-C ‘ s curl pro zahájení stahování od bodu, kde bylo přerušeno nebo zastaveno,

Příklad

$ curl -C download_URL

Příklad:6 Stahování souborů ze serveru FTP

Curl podporuje řadu protokolů a mezi tyto protokoly patří FTP. Chcete-li tedy stáhnout soubor z ftp , úplný příkaz je

$ curl -u ftpuser:password -O ftp://ftp_pub/public_html/index.html

Příklad:7 Nahrání souborů na ftp server

Můžeme také nahrávat soubory na ftp servery žalovat,

$ curl -u ftpuser:password -T linuxtechi.txt ftp://ftp_pub/public_html/

K nahrání více souborů můžeme použít

$ curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)"  ftp://ftp_pub/public_html/

Příklad:8 Mazání souborů z ftp serveru 

Pomocí curl můžeme také odstranit soubory z FTP serveru. Příkaz k odstranění souboru z ftp serveru je

$ curl ftp://ftp_pub/public_html -X 'DELE linuxtechi.zip' --user ftpuser:password

Příklad:9 Ověřování certifikátu SSL

Možná budeme muset ověřit certifikát SSL webu, ze kterého stahujeme data. Můžeme tak učinit pomocí ‘-carcert ‘ s příkazem curl, musíme také zadat název certifikátu, který potřebujeme ověřit,

Příklad

$ curl --cacert new-ca.crt download_URL

Příklad:10 Ignorování upozornění na certifikát ssl

Při použití webu, který může být hostován s certifikátem podepsaným svým držitelem, se zobrazí upozornění na certifikát SSL. Chcete-li tuto zprávu ignorovat a pokračovat ve stahování, používáme „-k ‘  možnost v curl,

Příklad

$ curl -k download_url

Toto bylo několik použití příkazu curl s příklady, neváhejte se podělit o své komentáře a dotazy pomocí pole komentáře níže.


Linux
  1. sa Příklady příkazů v Linuxu

  2. Příklady příkazů ac v Linuxu

  3. Příklady příkazů df v Linuxu

  1. 7 Příklady příkazů Linux df

  2. 8 Příklady příkazů Linux TR

  3. du příklady příkazů v Linuxu

  1. Příklady příkazů rm v Linuxu

  2. Příklady příkazů ps v Linuxu

  3. w Příklady příkazů v Linuxu