Comando Linux Curl con esempi

Linux Curl Command With Examples



Un curl è uno strumento da riga di comando che aiuta a trasferire i dati dal server al client e viceversa. Utilizza i seguenti protocolli, ovvero HTTP, SMTP, FTP e POP3. ecc. Curl è noto per trasferire più file alla volta.

Sintassi

Arricciatura [opzioni…] [URL..]







Installa Curl

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



Aggiorna i pacchetti

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



$sudoaggiornamento appropriato





Installazione di riccioli

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

$sudoadattoinstallarearricciare

Questo processo è abbastanza semplice. Poiché devi solo fornire una password utente che è essenziale per l'autenticazione dell'utente.



Dopo l'effettiva installazione, sarai in grado di utilizzare il comando curl sul sistema operativo Linux.

Controlla la versione

Per vedere la versione curl installata, è necessario utilizzare la seguente istruzione nel terminale Linux poiché verifica anche l'installazione perché la versione viene mostrata solo se curl è installato.

$arricciare--versione

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

Esempio 1.

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

$ curl URL

$arricciare https://ubuntu.com/Scarica/desktop

Nell'output, puoi vedere il codice HTML di quel sito Web specifico. Puoi usare il comando curl per più di un sito web. È possibile scrivere più di un URL all'interno del comando.

curl http://site.{ 1st , 2nd , 3rd }.com

Esempio 2.

Se vuoi salvare il contenuto di qualsiasi sito web in un file, puoi farlo usando -o nel comando curl. Specifichiamo il nome del file nel comando. Viene quindi creato e salvato automaticamente.

curl –o [URL]

$arricciare-ooutputtxt.html https://ubuntu.com/Scarica/desktop.html

Quando digiti il ​​comando sopra nel terminale, vedrai le colonne e i loro valori. Questo è un misuratore di progresso. Mostra la quantità di dati trasmessi. La velocità di 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 desideri salvare il file con il nome del sito Web predefinito, non è necessario menzionare il nome. Devi solo usare la o -O maiuscola invece di quella piccola. Quindi salverà automaticamente il contenuto nel file con il nome del rispettivo sito web.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/piscina/principale/n/nano/nano_2.7.4-1_amd64.deb

Puoi controllare il file creato usando un comando grep sul terminale.

$ls | presa *.deb

Quindi il file viene creato.

Esempio 3

Se il processo di download di qualsiasi file nel sistema è stato interrotto, può essere ripreso utilizzando il comando curl. Questo aiuta nella situazione in cui stai cercando di scaricare file di grandi dimensioni, ma viene interrotto per qualsiasi motivo. Ciò può essere ottenuto utilizzando –C nel comando curl.

Curl –C – [URL….]

$Curl –C - - O ftp://spedtesttele2.net/1MB.zip

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 un sito Web viene inviata a un altro luogo, allora è originale, quindi 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 se il documento fosse stato spostato.

$curl google.com

La richiesta viene spostata nel documento https://www.google.co.in/-. Questo può essere modificato usando l'opzione -L nel comando curl. Quindi insistiamo 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 separati da due punti. 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 al server e il server è autorizzato a inviare la risposta. Per recuperare le intestazioni dell'URL, usiamo –I nel comando curl

$Ricciolo –I --http2https://linuxhint.com

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

Esempio 6

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

curl [URL..] –libcurl [file...]

$arricciare https://www.nts.org.pk/nuovo/ >log.html - - libcurl code.c

Esempio 7

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

Curl [protocollo: [URL]:[parola]

$Ricciolo detto://dict.org/d: memoria

L'output conterrà una spiegazione dettagliata di quella parola che ha significato, uso, ecc. Abbiamo mostrato un assaggio di una piccola parte di ciò.

Esempio 8

–limit-rate è l'opzione che permette di limitare la velocità di trasferimento dei dati. Limita il limite superiore del tasso. Impedisce al comando curl di assorbire la larghezza di banda. Quindi aiuta a consentire limitazioni nella velocità di download. Eviterà il consumo anticipato. Il valore può essere scritto anche in byte o kilobyte. In questo comando abbiamo limitato la velocità a 1 megabyte.

$arricciare --limite-tasso1m –O https://download-installer.cdn.mozilla.net .......... tar

Esempio 9

Possiamo anche scaricare l'URL dal file. Considera un file chiamato address.txt con URL al suo interno. Possiamo visualizzare tutti gli URL utilizzando un comando Cat.

$Indirizzo gatto.txt

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

$xargs-n1ricciolo –O<indirizzo.txt

Conclusione

In questo articolo abbiamo spiegato l'installazione di curl con il suo funzionamento indipendente e con altre opzioni, inclusi quasi 9 esempi. Spero che ora tu possa implementare facilmente gli esempi desiderati con il comando curl.