curl
è un potente strumento da riga di comando per il trasferimento di dati da o verso un server remoto. Con curl
puoi scaricare o caricare dati utilizzando vari protocolli di rete, come HTTP, HTTPS, SCP, SFTP e FTP.
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 sul tuo computer CentOS.
Questo articolo fornisce istruzioni su come installare e utilizzare curl
comando su CentOS 8.
Installazione di curl
su CentOS #
Il pacchetto Curl è disponibile nei repository CentOS 8 standard. Per installarlo esegui il seguente comando:
sudo dnf install curl
Una volta completata l'installazione, verificala digitando curl
nel tuo terminale:
curl
L'output dovrebbe essere simile a questo:
curl: try 'curl --help' or 'curl --manual' for more information
Questo è tutto! curl
è stato installato sul tuo sistema CentOS e puoi iniziare a usarlo.
Utilizzo di curl
#
Se utilizzato senza alcuna opzione, curl
stampa il codice sorgente dell'URL specificato sullo standard output:
curl https://example.com
Per scaricare un file con curl
, usa il -o
o -O
opzione, seguito dall'URL del file.
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.5.3.tar.xz
-O
maiuscolo salva il file con il nome originale:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Se utilizzato con -I
opzione curl
visualizza le intestazioni HTTP di un determinato URL:
curl -I https://www.centos.org/
HTTP/1.1 200 OK
Date: Thu, 13 Feb 2020 22:01:04 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Last-Modified: Thu, 06 Feb 2020 17:21:08 GMT
ETag: "5421-59deb7fadfdfd"
Accept-Ranges: bytes
Content-Length: 21537
Content-Type: text/html; charset=UTF-8
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