Comando Linux Curl

Comando Linux Curl

Il comando Linux Curl è un'utilità che trasferisce i dati da e verso un server su Internet. Con il comando Curl, è possibile scaricare file su Internet su una vasta gamma di protocolli supportati come SCP, FTP, HTTP e HTTPS solo per menzionarne alcuni. Tra le opzioni fornite dal comando Linux Curl, questo include il supporto proxy, la limitazione della larghezza di banda e la possibilità di riprendere i download di file in caso di inattività. In questa guida, guardiamo il comando Curl e forniamo alcuni degli usi di esempio.

Sintassi di base

Il comando Curl prende la sintassi mostrata di seguito:

$ CURL [opzioni] URL

Installazione del ricciolo

Sorprendentemente, il comando Linux Curl non viene preinstallato in tutte le distribuzioni Linux. Solo per verificare se è installato Curl, è possibile eseguire il seguente comando per controllare la versione Curl

$ CURL -V

Dall'output, sto usando Curl versione 7.68.0

Se il ricciolo non è installato, è possibile che si verifichi il comando Curl di errore non trovato. Per risolvere questo problema, è necessario installare l'utilità della linea di comando Curl.

Quindi, ecco come puoi andare in giro per l'installazione.

Installa Curl su Ubuntu / Debian Distribuzioni

Se la tua distro Debian o Ubuntu non viene fornita con Curl, installalo come segue

$ sudo apt Installa Curl (per le versioni più recenti di Ubuntu)
$ sudo apt-get Installa Curl (per versioni precedenti di Ubuntu)

Installa il ricciolo sulle distribuzioni RHEL/CENTOS

Se stai eseguendo RHEL o CentOS, installa Curl come segue:

$ sudo yum installa riccio

Installa Curl su Fedora

Per Fedora, installare Curl come segue:

$ sudo dnf Installa ricciolo

Scarica un file utilizzando il comando Curl

Nel suo modulo di base, il comando Curl viene utilizzato per scaricare file su Internet con l'opzione -o.

$ CURL -O URL

L'opzione -o visualizza il misuratore di avanzamento di un download di file. Inoltre, salva il file nel suo nome originale.

Ad esempio, per scaricare l'ultimo file compresso WordPress, eseguire il comando:

$ curl -o https: // wordpress.org/ultimo.catrame.Gz

Scarica più file utilizzando il comando Curl

Il comando Curl offre anche l'opzione di scaricare più file in un comando utilizzando la sintassi mostrata di seguito.

$ curl -o url_1 o url_2

Ad esempio, per scaricare il file WordPress compresso e il kernel Tarball Linux in un comando, eseguire il comando:

$ curl -o https: // wordpress.org/ultimo.catrame.gz -o https: // cdn.kernel.Org/Pub/Linux/Kernel/V5.X/Linux-5.12.2.catrame.xz

Riprendi un download di file interrotti

Se stai scaricando un file e la tua connessione scende improvvisamente, non preoccuparti. È possibile superare l'opzione -c per riprendere il download del file.

Se, ad esempio, stavi scaricando un file su Internet come segue,

$ curl -o https: // wordpress.org/ultimo.catrame.Gz

Nel caso in cui la connessione diminuisca, è possibile riprendere facilmente il download con l'opzione -c.

$ curl -c --o https: // wordpress.org/ultimo.catrame.Gz

Limitare la tariffa di download

Il comando Curl può consumare quantità significative della larghezza di banda. La velocità è di solito in byte/secondi senza alcun argomento. Tuttavia, è possibile limitare la velocità di trasferimento dei dati utilizzando l'opzione -limit -rate seguita dal valore come segue:

Kilobyte - k o k

Megabyte - m o m

Gigabyte - g o g

$ CURL-Limit-rate [valore] [url]

Ad esempio, il comando seguente limita la tariffa di download del file binario Go a 500 kilobyte/sec.

$ CURL -LIMIT -RATE 500K -O https: // golang.org/dl/go1.16.4.Linux-AMD64.catrame.Gz

Prendi le intestazioni HTTP di un URL

Le intestazioni HTTP formano la parte principale delle richieste HTTP e contengono informazioni sulla pagina Web richiesta come il tipo di server Web, la versione di HTTP utilizzato, il tipo di contenuto, la lunghezza del contenuto e molto altro ancora.

L'opzione -I consente di stampare le intestazioni HTTP usando la sintassi come segue:

$ CURL -I URL

Per esempio:

$ curl -i https: // linuxways.netto

File di trasferimento utilizzando il protocollo FTP

Infine, il comando Curl fornisce la possibilità di scaricare un file da un server FTP con autenticazione utilizzando l'opzione -u.

$ CURL -U Nome utente: password [ftp_url]

Per caricare un file sul server FTP, utilizzare l'opzione -t come mostrato:

$ curl -u nome utente: password -t file ftp_url

Conclusione

Come hai osservato, il comando Curl è un'utilità della linea di comando piuttosto versatile che facilita il trasferimento di file su vari protocolli. Questi sono solo alcuni esempi. Per ulteriori opzioni, vai alla pagina della documentazione.