GNU/Linux >> Linux Esercitazione >  >> Linux

Come scaricare file con il comando Curl in Linux

Ricciolo , abbreviazione di URL cliente , è uno strumento da riga di comando pratico e flessibile utilizzato per trasferire i dati tra i sistemi client. Supporta una miriade di protocolli come FTP, FTPS, HTTP, HTTP, LDAP, POP3 e SCP solo per citarne alcuni.

[ Potrebbe piacerti anche:Come scaricare file con il comando Wget in Linux ]

Ricciolo viene fornito con opzioni come il supporto proxy, la limitazione della larghezza di banda e la possibilità di recuperare le intestazioni HTTP. In questa guida, approfondiamo il comando curl e illustra il suo utilizzo con esempi da riga di comando in Linux.

Installazione di Curl in Linux

Di solito, arriccia viene preinstallato nella maggior parte delle moderne distribuzioni Linux. Tuttavia, ci sono alcune eccezioni e in tali situazioni sarai obbligato a installare curl .

Per confermare se arricciare è installato, esegui il comando:

$ curl -V

Dall'output, possiamo vedere quel ricciolo è già installato.

Se arricciare non è già installato sul tuo sistema, usa uno dei seguenti comandi per installarlo.

$ 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]    

La sintassi del comando Curl

La sintassi di base per il ricciolo il comando è:

$ curl [options]  URL

Senza alcun argomento, curva visualizza il codice sorgente dell'URL specificato sul tuo terminale.

Diamo un'occhiata ad alcuni riccioli comandi utili durante il download di file.

1. Scarica un file con il comando Curl

Puoi scaricare un file utilizzando curl e il -O opzione seguita dall'URL della risorsa da scaricare

$ curl -O URL

Il -O l'opzione salva il file nel suo nome originale nella directory di lavoro corrente. Visualizza anche l'indicatore di avanzamento del download.

Ad esempio, per scaricare il tarball del kernel Linux, eseguire il comando:

$ curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.5.tar.xz

2. Scarica più file con il comando Curl

Puoi scaricare più file contemporaneamente utilizzando curl con il -O opzione prima di ogni URL.

Ecco la sintassi:

$ curl -O URL1 -O URL2 -O URL3 ...

Ad esempio, per scaricare Git e WordPress tarball in un unico comando, esegui:

$ 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. Limita la velocità di download dei file con il comando Curl

I download di file possono consumare considerevolmente la tua larghezza di banda e rallentare la tua esperienza di navigazione. Per fortuna, puoi impostare una velocità di trasferimento utilizzando il --limit-rate opzione seguita da velocità. La velocità desiderata può essere specificata in kilobyte (k) o (K), megabyte (m) o (M) o gigabyte (g) o (G).

$ curl --limit-rate [value] [URL]

Ad esempio, il comando seguente limita la velocità di download di Node.JS file binario a 200 Kbps.

$ curl --limit-rate 200k -O https://nodejs.org/dist/v16.14.2/node-v16.14.2.tar.gz

4. Riprendi il download di file interrotti con il comando Curl

I download di solito vengono interrotti a causa di motivi come interruzioni della rete. Puoi usare il -C opzione con arricciatura per riprendere un download dal punto in cui era stato interrotto.

Ad esempio, puoi riprendere il download di git in caso di interruzione della rete.

$ curl -C - -O http://yourdomain.com/yourfile.tar.gz

5. Recupera le intestazioni HTTP di un URL con il comando Curl

HTTP le intestazioni sono un elemento di HTTP richieste e contengono informazioni come il tipo di server web, l'agente utente, la versione HTTP, il tipo di contenuto e altro.

Per richiedere l'intestazione HTTP di un URL, utilizza -I opzione come mostrato:

$ curl -I https://www.google.com

6. Trasferisci file utilizzando FTP e comandi Curl

Puoi caricare e scaricare un file da qualsiasi server FTP utilizzando Curl e il -u opzione.

$ curl -u username:password FTP-server-URL

Puoi caricare un file usando il -T flag come mostrato.

$ curl -u username:password -T file FTP-server-URL

Il ricciolo comando viene fornito con molte opzioni che facilitano il trasferimento dei dati su Internet. Per ulteriori informazioni e opzioni su curl , visita la pagina della documentazione di curl.


Linux
  1. Come crittografare i file con gocryptfs su Linux

  2. Come rinominare i file in Linux

  3. Nozioni di base su Linux:come scaricare file sulla shell con Wget

  4. Scarica i file tramite la riga di comando in Linux

  5. Come trovare file con il comando fd in Linux

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Wget in Linux

Come contare i file nella directory su Linux

Come scaricare file in Rocky Linux 8 sulla riga di comando usando wget

lsof Command in Linux con esempi

Comando di comunicazione Linux con esempi