curl
è un'utilità della riga di comando per il trasferimento di dati da o verso un server remoto. Con curl
, puoi scaricare o caricare dati utilizzando uno dei protocolli supportati, inclusi HTTP, HTTPS, SCP, SFTP e FTP.
Questo articolo spiega come installare Curlon Ubuntu 20.04.
Installazione di Curl su Ubuntu #
Se ricevi un messaggio di errore che dice curl command not found
quando si tenta di scaricare un file con curl
, significa che il curl
il pacchetto non è installato sulla tua macchina Ubuntu.
curl
è incluso nei repository Ubuntu 20.04 predefiniti. L'installazione è piuttosto semplice:
sudo apt update
sudo apt install curl
Una volta completata l'installazione, verificala digitando curl
nel tuo terminale:
curl
L'output sarà simile a questo:
curl: try 'curl --help' or 'curl --manual' for more information
Questo è tutto! Hai installato con successo curl
sulla tua macchina Ubuntu e puoi iniziare a usarlo.
Utilizzo di curl
#
Se utilizzato senza alcuna opzione, curl
stampa il codice sorgente dell'URL specificato come argomento sullo standard output.
Ad esempio, il comando seguente stamperà il sorgente di gnu.org
home page nella finestra del tuo terminale:
curl https://gnu.org
Per scaricare un file con curl
, usa il -o
o -O
opzioni.
Il -o
minuscolo opzione consente di specificare il nome del file salvato:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Quando viene invocato con -O
maiuscolo , curl
salva il file con il nome originale:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Con curl
puoi anche recuperare solo le intestazioni HTTP dell'URL specificato:
curl -I https://www.gnu.org/
HTTP/1.1 200 OK
Date: Mon, 29 Jun 2020 07:10:35 GMT
Server: Apache/2.4.7
Content-Location: home.html
Vary: negotiate,accept-language,Accept-Encoding
TCN: choice
Strict-Transport-Security: max-age=63072000
Access-Control-Allow-Origin: (null)
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 29 Jun 2020 07:10:35 GMT
Content-Type: text/html
Content-Language: en
Un altro caso d'uso comune di curl
consiste nel scaricare file da server FTP protetti da password:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz