GNU/Linux >> Znalost Linux >  >> Linux

Jak stahovat soubory pomocí Curl Command v Linuxu

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.


Linux
  1. Základy Linuxu:Jak stahovat soubory do prostředí pomocí Wget

  2. Stahujte soubory přes příkazový řádek v Linuxu

  3. Jak najít soubory pomocí příkazu fd v Linuxu

  1. Jak šifrovat soubory pomocí gocryptfs na Linuxu

  2. Jak přejmenovat soubory v Linuxu

  3. Jak přejmenovat soubory v Linuxu

  1. Jak najít soubory v Linuxu pomocí příkazu Najít

  2. Jak používat příkaz IP v Linuxu s příklady

  3. Jak stahovat a extrahovat soubory Tar jedním příkazem