Install latest cURL – Command Line Tool on Linux (Italiano)

Install latest cURL – Command Line Tool on Linux (Italiano)

cURL is an open source, command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP., Supporta certificati SSL, HTTP POST, HTTP PUT, upload FTP, HTTP modulo basato upload, proxy, cookie, autenticazione utente+password (di base, Digest, NTLM, Negoziare, kerberos…), file transfer resume, proxy tunneling e un busload di altri trucchi utili. Viene utilizzato nelle righe di comando o negli script per trasferire i dati. Viene anche utilizzato in auto, televisori, router, stampanti, apparecchiature audio, telefoni cellulari, tablet, scatole settop, lettori multimediali.,

Oltre a wget, curl è uno strumento primario nel petto strumento del guru di linux quando webscraping, frugando in giro per Internet o intranet, il download di file, applicazioni di test e di effettuare chiamate web tramite uno strumento CLI.

Curl è attivamente sviluppato da una comunità di sviluppatori e ha la sua presenza sul web a https://curl.haxx.se/.,un http-proxy

  • personalizzabile per recuperare la data di modifica del file
  • SCP sia la password e la chiave pubblica auth
  • SFTP sia la password e la chiave pubblica auth
  • SFTP con comandi personalizzati inviati prima/dopo il trasferimento
  • connessione TELNET negoziazione
  • custom opzioni telnet
  • TELNET stdin/stdout I/O
  • full URL LDAP, supporto
  • SMBv1 su TCP e SSL
  • SMB scaricare & upload
  • l’autenticazione SMB con NTLMv1
  • l’autenticazione SMTP: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5 (*4) ed Esterni.,
  • invia e-mail
  • mail auth supporto per trusted server-to-server relaying
  • SMTP destinatari multipli
  • Autenticazione POP3: Testo chiaro, APOP e SASL
  • Autenticazione basata su SASL: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5 (*4) ed esterno.
  • elenca le e-mail
  • recupera le e-mail
  • Per ulteriori funzionalità

    Ultima versione di Curl

    L’ultima versione di curl a partire da gennaio 2020 è 7.68.0. I download sono pubblicati sul sito curl e il codice sorgente può essere trovato sulla pagina github per il progetto., Vedere il Changelog per le ultime note di rilascio curl.

    Come costruire e installare Curl dal sorgente

    Per prima cosa ottieni il codice sorgente per curl dalla pagina di download. Non lo dimostrerò perché probabilmente hai bisogno di curl o wget per ottenere il codice sorgente e questo è ridondante da mostrare in questo tutorial. Vedi il software scaricato qui sotto:

    Inoltre dovrai installare GCC e fare sulla tua macchina prima di iniziare, supponiamo che sia Debian o compatibile:

    $ apt-get install gcc$ apt-get install make

    Ora decomprimi il software con il comando tar., E poi inserisci la directory decompressa ed esegui configure e make e make install

    $ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install

    Se ricevi questo avviso, potresti avere 2 versioni di curl installate e devi assicurarti di usare libcurl che hai appena compilato con la versione di curl che hai compilato. Quindi imposta LD_LIBRARY_PATH per risolverlo:

    WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib

    Ora puoi vedere curl e libcurl avere versioni corrispondenti e curl funziona come previsto.

    Come installare Curl su Debian 10 o Ubuntu 19.,10

    Curl è installato di default su Debian e Ubuntu ultime versioni. Se l’hai rimosso per qualche motivo puoi installarlo con apt-get

    sudo apt-get install curl

    Come installare Curl su CentOS 8

    Curl è installato di default su CentoOS e Red Hat ultime versioni. Se l’hai rimosso per qualche motivo puoi installarlo con yum

    sudo yum install curl

    Scarica la pagina Web con Curl Esempio

    Scarichiamo una semplice pagina web con curl., Ecco la sintassi e l’esempio:

    curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage

    Esempio di download multipagina

    È possibile utilizzare i caratteri jolly e la sintassi di fantasia per scaricare molti file contemporaneamente. Ecco un esempio per scaricare da Linuxhint le pagine sitemap che seguono uno schema regolare. L’opzione-O memorizzerà i file in nomi che sono gli stessi delle pagine web originali ma localmente.

    curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml

    Conclusione

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *