Comando Linux Curl con esempi

Comando Linux Curl con esempi
Un ricciolo è uno strumento di riga di comando che aiuta a trasferire i dati dal server al client e viceversa. Utilizza i seguenti protocolli, i.e., Http, SMTP, FTP e POP3. eccetera. Curl è noto per trasferire più file alla volta.

Sintassi

Curl [Opzioni ...] [URL…]

Installare il ricciolo

A volte il ricciolo è già installato in Linux aggiornando i pacchetti. Per impostazione predefinita, funziona, ma se non è installato, esiste un semplice metodo di installazione. Se il ricciolo non è già installato nel sistema Linux, può essere facilmente configurato utilizzando un paio di comandi.

Aggiorna i pacchetti

Il primo passo nell'installazione è aggiornare i pacchetti già esistenti; Ciò consentirà ai repository di installare il ricciolo in Ubuntu.

$ sudo apt update

Curl Installation

Dopo aver abilitato i repository, ora siamo in grado di installare Curl. Questo potrebbe richiedere del tempo per aggiornare tutti i repository. Installa Curl ora.

$ sudo APT Installa Curl

Questo processo è abbastanza facile. Come devi solo fornire una password utente essenziale per l'autenticazione dell'utente.

Dopo un'installazione efficace, sarai in grado di utilizzare il comando Curl su Linux Operating System.

Controlla la versione

Per visualizzare la versione Curl installata, è necessario utilizzare la seguente istruzione nel terminale Linux in quanto verifica anche l'installazione perché la versione viene mostrata solo se Curl è installato.

$ CURL -VERSION

L'output mostra che la versione del ricciolo installato è 7.68.

Esempio 1.

Il semplice esempio che presenteremo. Utilizzando questo comando, sarai in grado di ottenere il contenuto dell'URL del sito Web sul terminale Linux.

$ CURL URL

$ curl https: // ubuntu.com/download/desktop

Nell'output, puoi vedere il codice HTML di quel sito Web specifico. Puoi utilizzare il comando Curl per più di un sito Web. Più di un URL può essere scritto all'interno del comando.

Curl http: // sito.1 °, 2 °, 3 °.com

Esempio 2.

Se si desidera salvare il contenuto di qualsiasi sito Web in un file, può essere fatto utilizzando "-o" nel comando Curl. Specifichiamo il nome del file nel comando. Viene quindi creato e salvato automaticamente.

Curl -o [URL]

$ CURL -O outputtxt.html https: // ubuntu.com/download/desktop.html

Quando digiti il ​​comando sopra nel terminale, vedrai le colonne e i loro valori. Questo è un contatore di avanzamento. Mostra la quantità di dati che vengono trasmessi. La velocità del trasferimento e anche il tempo. Contiene tutte le informazioni sul pacchetto. Puoi vedere il nostro file scaricato nella cartella del documento.

Questo file è presente nella cartella che mostra la creazione e l'aggiornamento di un file tramite il comando.

Se si desidera salvare il file con il nome del sito Web predefinito, non è necessario menzionare il nome. Devi solo usare il capitale o "-o" invece di quello piccolo. Quindi salverà automaticamente il contenuto nel file con il nome del rispettivo sito Web.

Curl -o [url .. ."

$ CURL -O https: // ftp.noi.Debian.org/debian/pool/main/n/nano/nano_2.7.4-1_AMD64.Deb

È possibile controllare il file creato utilizzando un comando GREP sul terminale.

$ ls | grep *.Deb

Quindi il file viene creato.

Esempio 3

Se il processo di download di qualsiasi file nel sistema è stato arrestato, può essere ripreso utilizzando il comando Curl. Questo aiuta nella situazione in cui si tenta di scaricare file di grandi dimensioni, ma viene interrotto per qualsiasi motivo. Questo può essere realizzato usando -c nel comando Curl.

Curl -c - [url .. ."

$ CURL -C - - O FTP: // SPEDTESTele2.net/1 MB.cerniera lampo

Esempio 4

Il comando Curl non segue l'intestazione della posizione HTTP per impostazione predefinita. Questi sono anche noti come reindirizzamenti. Quando una richiesta di sito Web viene inviata in un altro posto, allora è originale, l'intestazione della posizione HTTP viene inviata come risposta. Ad esempio, se vogliamo aprire un sito Web di Google e scrivere Google.com nel browser, verrà reindirizzato a un'altra pagina con testo specifico come "Il documento è stato spostato".

$ CURL Google.com

La richiesta viene spostata nel documento “https: // www.Google.co.In/-. Questo può essere modificato utilizzando l'opzione -l nel comando Curl. Insistiamo quindi sul fatto che Curl usi il reindirizzamento con -l. Per scaricare il codice sorgente in HTML di WWW.Google.com.

$ CURL -L Google.com

Esempio 5

Le intestazioni dell'URL contengono i valori chiave che vengono staccati con un colon. Questi valori chiave contengono informazioni come codifica, decodifica, informazioni sull'utente, contenuto del tipo, informazioni sull'agente utente, ecc. Le intestazioni vengono trasferite tra il server e il client. Questo viene fatto quando il client richiede il server e il server è consentito a inviare la risposta. Per prendere le intestazioni dell'URL, usiamo -i nel comando Curl

$ Curl -i --http2 https: // linuxhint.com

Questa è le informazioni di intestazione di una rispettiva fonte che abbiamo fornito nel comando. Queste informazioni hanno una politica di sicurezza dei contenuti, stato della cache, data, tipo di contenuto, ecc. puoi vedere nell'immagine di output.

Esempio 6

-Libcurl è un'opzione che consente all'utente di produrre il codice sorgente in un linguaggio C che utilizza libcurl per la rispettiva opzione. Se questa opzione viene utilizzata nel comando Curl, aiuta gli sviluppatori ad aggiungerlo nel comando.

Curl [url…] -libcurl [file ...]

$ CURL HTTPS: // www.nts.org.pk/ new/> log.HTML - - Codice libcurl.C

Esempio 7

Il DICT è un protocollo che viene utilizzato in questo comando Curl. È definito dal libcurl. Funziona nell'implementazione di Curl. Questo protocollo può essere facilmente usato per definire o spiegare il significato della parola nel rispettivo dizionario dell'URL. Ad esempio, vogliamo ottenere il significato della memoria della parola; Quindi lo useremo nel comando in modo tale che prima è definito il protocollo, cioè Dicit, e quindi il percorso del dizionario e quindi la parola.

Curl [Protocollo: [URL]: [Word]

$ CURL DICT: // DICT.org/d: memoria

L'output conterrà una spiegazione dettagliata di quella parola con significato, utilizzo, ecc. Abbiamo mostrato una piccola parte di questo.

Esempio 8

-Il limite è l'opzione che consente di limitare la velocità di trasferimento dei dati. Limita il limite superiore della velocità. Impedisce al comando riccio. Quindi aiuta a consentire le limitazioni nella tariffa di download. Impedirà il consumo precedente. Il valore può essere scritto anche in byte o kilobyte. In questo comando, abbiamo limitato la velocità fino a 1 megabyte.

$ CURL --LIMIT -RATE 1M -O https: // download-nstaller.CDN.Mozilla.netto ... catrame

Esempio 9

Possiamo anche scaricare l'URL dal file. Prendi in considerazione un file denominato indirizzo.txt con URL in esso. Possiamo visualizzare tutti gli URL usando un comando Cat.

$ Gatto indirizzo.TXT

Se combiniamo Xargs con il comando Curl, scaricherà un file dall'elenco degli URL.

$ xargs -n 1 curl -o < address.txt

Conclusione

In questo articolo, abbiamo spiegato l'installazione di Curl con il suo lavoro in modo indipendente e con altre opzioni, tra cui quasi 9 esempi. Spero che ora tu possa implementare facilmente i tuoi esempi desiderati con il comando Curl.