Linux Curl Command amb exemples

Linux Curl Command With Examples



Un rínxol és una eina de línia d'ordres que ajuda a transferir les dades del servidor al client i viceversa. Utilitza els protocols següents, és a dir, HTTP, SMTP, FTP i POP3. etc. Se sap que Curl transfereix diversos fitxers alhora.

Sintaxi

Curl [opcions ...] [URL ..]







Instal·leu Curl

De vegades, curl ja està instal·lat a Linux actualitzant els paquets. Per defecte, funciona, però si no està instal·lat, hi ha un mètode d’instal·lació senzill. Si curl encara no està instal·lat al vostre sistema Linux, es pot configurar fàcilment mitjançant un parell d'ordres.



Actualitzeu els paquets

El primer pas de la instal·lació és actualitzar els paquets ja existents; això permetrà als repositoris instal·lar el rínxol a Ubuntu.



$suoactualització apt





Instal·lació de rínxols

Després d’habilitar els dipòsits, ara podem instal·lar curl. Això pot trigar una mica a actualitzar tots els repositoris. Instal·leu curl ara.

$suoapteinstal·larrínxol

Aquest procés és bastant fàcil. Com que només heu de proporcionar una contrasenya d’usuari que és essencial per a l’autenticació de l’usuari.



Després d'una instal·lació efectiva, podreu utilitzar l'ordre curl al sistema operatiu Linux.

Comproveu la versió

Per veure la versió de curl instal·lada, heu d’utilitzar la següent declaració al terminal de Linux, ja que també verifica la instal·lació perquè la versió només es mostra si hi ha curl instal·lat.

$rínxol--versió

La sortida mostra que la versió del rínxol instal·lat és 7.68.

Exemple 1.

L’exemple senzill que presentarem. En utilitzar aquesta ordre, podreu obtenir el contingut de l'URL del lloc web al terminal Linux.

URL $ curl

$arrissar https://ubuntu.com/descarregar/escriptori

A la sortida, podeu veure el codi HTML d’aquest lloc web concret. Podeu utilitzar l'ordre curl per a més d'un lloc web. Es pot escriure més d'un URL dins de l'ordre.

arrissar http: // site. {1r, 2n, 3r} .com

Exemple 2.

Si voleu desar el contingut de qualsevol lloc web en un fitxer, es pot fer mitjançant -o a l’ordre curl. Especifiquem el nom del fitxer a l'ordre. A continuació, es crea i desa automàticament.

curl –o [URL]

$rínxol-ooutputtxt.html https://ubuntu.com/descarregar/desktop.html

Quan escriviu l'ordre anterior al terminal, veureu les columnes i els seus valors. Es tracta d’un mesurador de progrés. Mostra la quantitat de dades que es transmeten. La velocitat de transferència i el temps també. Conté tota la informació del paquet. Podeu veure el fitxer descarregat a la carpeta de documents.

Aquest fitxer es troba a la carpeta que mostra la creació i actualització d’un fitxer mitjançant l’ordre.

Si voleu desar el fitxer amb el nom del lloc web predeterminat, no cal mencionar-lo. Només heu d’utilitzar majúscules o -O en lloc del petit. A continuació, desarà automàticament el contingut al fitxer amb el nom del lloc web respectiu.

Curl –O [url ....]

$rínxol –O https://ftp.us.debian.org/debian/piscina/principal/n/nano/nano_2.7.4-1_amd64.deb

Podeu comprovar el fitxer creat mitjançant una ordre grep al terminal.

$ls | adherència *.deb

Per tant, es crea el fitxer.

Exemple 3

Si s’ha aturat el procés de descàrrega de qualsevol fitxer del vostre sistema, es pot reprendre mitjançant l’ordre curl. Això ajuda a la situació en què esteu intentant descarregar fitxers grans, però s’interromp per qualsevol motiu. Això es pot fer utilitzant –C a l'ordre curl.

Curl –C - [URL ....]

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

Exemple 4

L'ordre Curl no segueix la capçalera d'ubicació HTTP per defecte. També es coneixen com a redireccions. Quan una sol·licitud de lloc web s’envia a un altre lloc, és original i la capçalera d’ubicació HTTP s’envia com a resposta. Per exemple, si volem obrir un lloc web de Google i escriure google.com al navegador, es redirigirà a una altra pàgina amb text específic com el document s’ha mogut.

$arrissar google.com

La sol·licitud es trasllada al document https://www.google.co.in/-. Això es pot modificar mitjançant l’opció -L a l’ordre curl. A continuació, insistim que curl utilitzi la redirecció amb -L. per baixar el codi font en HTML de www.google.com.

$Curl –L google.com

Exemple 5

Les capçaleres d'URL contenen els valors clau que es desenganxen amb dos punts. Aquests valors clau contenen informació com codificació, descodificació, informació de l'usuari, contingut de tipus, informació de l'agent d'usuari, etc. Les capçaleres es transfereixen entre el servidor i el client. Això es fa quan el client sol·licita el servidor i el servidor pot enviar la resposta. Per obtenir les capçaleres de l'URL, fem servir –I a l'ordre curl

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

Aquesta és la informació de capçalera d'una font respectiva que hem proporcionat a l'ordre. Aquesta informació té una política de seguretat de contingut, estat de memòria cau, data, tipus de contingut, etc. que podeu veure a la imatge de sortida.

Exemple 6

–Libcurl és una opció que permet a l'usuari enviar el codi font en llenguatge C que utilitza libcurl per a l'opció respectiva. Si s'utilitza aquesta opció a l'ordre cURL, ajudarà els desenvolupadors a afegir-la a l'ordre.

curl [URL ..] –libcurl [fitxer ...]

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

Exemple 7

El DICT és un protocol que s’utilitza en aquesta ordre curl. Està definit per libcurl. Funciona en la implementació de rínxols. Aquest protocol es pot utilitzar fàcilment per definir o explicar el significat de la paraula al diccionari respectiu de la URL. Per exemple, volem obtenir el significat de la paraula memòria; després l’utilitzarem a l’ordre de manera que primer es defineixi el protocol, és a dir, DICT, i després el camí del diccionari i després la paraula.

Curl [protocol: [URL]: [paraula]

$Dit de rínxols://dict.org/d: memòria

La sortida contindrà una explicació detallada de la paraula que té significat, ús, etc. Hem mostrat una visió d'una petita part.

Exemple 8

–Limit-rate és l’opció que permet restringir la velocitat de transferència de dades. Limita el límit superior de la taxa. Impedeix que l'ordre de rínxol mogui l'amplada de banda. Per tant, ajuda a permetre limitacions en la velocitat de descàrrega. Evitarà el consum anterior. El valor també es pot escriure en bytes o kilobytes. En aquesta ordre, hem limitat la velocitat fins a 1 megabyte.

$rínxol --Tarifa límit1m –O https://download-installer.cdn.mozilla.net .......... tar

Exemple 9

També podem descarregar l’URL del fitxer. Penseu en un fitxer anomenat address.txt que conté URL. Podem mostrar tots els URL mitjançant una ordre Cat.

$Cat address.txt

Si combinem xargs amb l’ordre curl, es descarregarà un fitxer de la llista d’URL.

$xargs–N1rínxol –O<address.txt

Conclusió

En aquest article, hem explicat la instal·lació de curl amb el seu funcionament independent i amb altres opcions, inclosos gairebé 9 exemples. Espero que ara pugueu implementar fàcilment els exemples desitjats amb l'ordre curl.