
Stai seguendo un tutorial in cui un file viene scaricato usando il curl
utilità. Esegui il comando e viene visualizzato il seguente messaggio di errore curl command not found
. Non c'è niente di cui preoccuparsi, questo significa semplicemente che il curl
il pacchetto non è installato sulla tua macchina Ubuntu.
Curl è uno strumento da riga di comando che consente di trasferire 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.
In questo tutorial, ti mostreremo come installare Curlon Ubuntu 18.04.
Installazione di Curl su Ubuntu #
Il pacchetto Curl è incluso nei repository Ubuntu 18.04 predefiniti. L'installazione è piuttosto semplice, basta digitare:
sudo apt install curl
Per verificare quel curl
è stato installato, digita curl
nel tuo terminale e premi Enter
:
curl
L'output sarà simile a questo:
curl: try 'curl --help' or 'curl --manual' for more information
Questo è tutto! A questo punto, hai installato correttamente curl sul tuo sistema Ubuntu.
Utilizzo di Curl #
Nella sua forma più semplice, se utilizzato senza alcuna opzione, Curl visualizzerà la risorsa specificata in [url] nell'output standard.
Ad esempio, il comando seguente stamperà il codice sorgente di example.com
home page nella finestra del tuo terminale:
curl https://example.com
Per scaricare un file con Curl puoi usare sia il -o
o -O
opzioni.
-o
minuscolo ti permette di specificare il nome del file che stai scaricando:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
-O
maiuscolo salverà il file con il suo nome file originale:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Un'altra caratteristica utile di Curl è la sua capacità di recuperare solo le intestazioni HTTP dell'URL specificato:
curl -I https://www.ubuntu.com/
HTTP/1.1 200 OK
Date: Tue, 02 Apr 2019 20:47:44 GMT
Server: gunicorn/19.9.0
Strict-Transport-Security: max-age=15768000
X-Hostname: juju-prod45-ubuntu-website-machine-15
Content-Type: text/html; charset=utf-8
Age: 42
X-Cache: HIT from privet.canonical.com
X-Cache-Lookup: HIT from privet.canonical.com:80
Via: 1.1 privet.canonical.com (squid/3.5.12)
Con curl
puoi anche scaricare file da server FTP protetti da password:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz