Comando de Linux Curl con ejemplos

Comando de Linux Curl con ejemplos
Un curl es una herramienta de línea de comandos que ayuda a transferir los datos del servidor al cliente y viceversa. Utiliza los siguientes protocolos, yo.mi., HTTP, SMTP, FTP y POP3. etc. Se sabe que Curl transfiere múltiples archivos a la vez.

Sintaxis

Curl [Opciones ...] [URL ...]

Instalar curl

A veces, Curl ya está instalado en Linux actualizando los paquetes. Por defecto, está funcionando, pero si no está instalado, hay un método de instalación simple. Si Curl aún no está instalado en su sistema Linux, se puede configurar fácilmente utilizando un par de comandos.

Actualizar los paquetes

El primer paso en la instalación es actualizar los paquetes ya existentes; Esto permitirá que los repositorios instalen el curl en Ubuntu.

$ sudo apt actualización

Instalación de curl

Después de habilitar los repositorios, ahora podemos instalar curl. Esto puede llevar algún tiempo actualizar todos los repositorios. Instalar curl ahora.

$ sudo apt instalación curl

Este proceso es bastante fácil. Ya que solo tiene que proporcionar una contraseña de usuario que sea esencial para la autenticación del usuario.

Después de una instalación efectiva, podrá usar el comando curl en el sistema operativo Linux.

Verificar la versión

Para ver la versión de curl instalada, debe usar la siguiente declaración en el terminal de Linux, ya que también verifica la instalación porque la versión solo se muestra si se instala Curl.

$ curl --versión

La salida muestra que la versión del curl instalado es 7.68.

Ejemplo 1.

El simple ejemplo que vamos a presentar. Al usar este comando, podrá obtener el contenido de la URL del sitio web en el terminal de Linux.

$ CURL URL

$ curl https: // ubuntu.com/descargar/escritorio

En la salida, puede ver el código HTML de ese sitio web específico. Puede usar el comando curl para más de un sitio web. Se pueden escribir más de una URL dentro del comando.

curl http: // sitio.1er, 2do, 3er.comunicarse

Ejemplo 2.

Si desea guardar el contenido de cualquier sitio web en un archivo, se puede hacer utilizando "-o" en el comando CURL. Especificamos el nombre del archivo en el comando. Luego se crea y guarda automáticamente.

curl -o [url]

$ curl -o outputTxt.html https: // ubuntu.com/descargar/escritorio.html

Cuando escriba el comando anterior en el terminal, verá las columnas y sus valores. Este es un medidor de progreso. Muestra la cantidad de datos que se transmiten. La velocidad de transferencia y el tiempo también. Contiene toda la información del paquete. Puede ver nuestro archivo descargado en la carpeta de documentos.

Este archivo está presente en la carpeta que muestra la creación y la actualización de un archivo a través del comando.

Si desea guardar el archivo con el nombre del sitio web predeterminado, entonces no es necesario mencionar el nombre. Solo tienes que usar capital o "-o" en lugar del pequeño. Luego guardará automáticamente el contenido en el archivo que tiene el nombre del sitio web respectivo.

Curl -o [url .. .]

$ curl -o https: // ftp.a nosotros.debian.org/Debian/Pool/Main/N/Nano/Nano_2.7.4-1_amd64.debutante

Puede verificar el archivo creado usando un comando GREP en el terminal.

$ ls | Grep *.debutante

Por lo tanto, se crea el archivo.

Ejemplo 3

Si se ha detenido el proceso de descarga de cualquier archivo en su sistema, se puede reanudar utilizando el comando curl. Esto ayuda en la situación cuando intenta descargar archivos grandes, pero se interrumpe por cualquier razón. Esto se puede lograr usando -c en el comando curl.

Curl -c - [url .. .]

$ Curl -c - - o ftp: // spedtesttele2.neto/1 MB.cremallera

Ejemplo 4

El comando curl no sigue el encabezado de ubicación http de forma predeterminada. Estos también se conocen como redireccionamientos. Cuando se envía una solicitud de sitio web a otro lugar, entonces es original, entonces el encabezado de ubicación HTTP se envía como respuesta. Por ejemplo, si queremos abrir un sitio web de Google y escribir Google.com en el navegador, se redirigirá a otra página con texto específico como "El documento se ha movido".

$ curl google.comunicarse

La solicitud se traslada al documento "https: // www.Google.co.en/-. Esto se puede alterar utilizando la opción -l en el comando curl. Luego insistimos en que Curl use la redirección con -l. Para descargar el código fuente en HTML de www.Google.comunicarse.

$ Curl -l google.comunicarse

Ejemplo 5

Los encabezados de URL contienen los valores clave que están separados con un colon. Estos valores clave contienen información como codificación, decodificación, información del usuario, tipo de contenido, información del agente de usuario, etc. Los encabezados se transfieren entre el servidor y el cliente. Esto se hace cuando el cliente solicita el servidor, y el servidor está permitido para enviar la respuesta. Para obtener los encabezados de la URL, usamos -i en el comando curl

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

Esta es la información del encabezado de una fuente respectiva que hemos proporcionado en el comando. Esta información tiene una política de seguridad de contenido, estado de caché, fecha, tipo de contenido, etc. puedes ver en la imagen de salida.

Ejemplo 6

-LibCurl es una opción que permite al usuario emitir el código fuente en el lenguaje C que usa libcurl para la opción respectiva. Si esta opción se usa en el comando curl, ayuda a los desarrolladores a agregar esto en el comando.

curl [url ...] -libcurl [archivo ...]

$ curl https: // www.NTS.organizar.pk/ nuevo/> registro.html - - código libcurl.C

Ejemplo 7

El dict es un protocolo que se usa en este comando curl. Está definido por el libcurl. Funciona en la implementación de curl. Este protocolo se puede usar fácilmente para definir o explicar el significado de la palabra en el diccionario respectivo de la URL. Por ejemplo, queremos obtener el significado de la palabra memoria; Luego lo usaremos en el comando de tal manera que primero se define el protocolo, es decir, dict, y luego la ruta del diccionario y luego la palabra.

Curl [protocolo: [url]: [palabra]

$ Curl dict: // dict.org/d: memoria

La salida contendrá una explicación detallada de esa palabra que tiene significado, uso, etc. Hemos mostrado una idea de una pequeña parte de eso.

Ejemplo 8

-La tasa de límite es la opción que le permite restringir la tasa de transferencia de los datos. Limita el límite superior de la velocidad. Evita que el comando curl de la manguera del ancho de banda. Por lo tanto, ayuda a permitir limitaciones en la tasa de descarga. Evitará el consumo anterior. El valor se puede escribir en bytes o kilobytes también. En este comando, hemos limitado la velocidad hasta 1 megabyte.

$ Curl --limit -tasa 1m -o https: // Descargar Installer.CDN.Mozilla.red ... alquitrán

Ejemplo 9

También podemos descargar la URL del archivo. Considere una dirección con nombre de archivo.txt que tiene URL. Podemos mostrar todas las URL usando un comando CAT.

$ CAT DIRECCIÓN.TXT

Si combinamos XARGS con el comando CURL, descargará un archivo de la lista de URLS.

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

Conclusión

En este artículo, hemos explicado la instalación de Curl con su trabajo de forma independiente y con otras opciones, incluidos casi 9 ejemplos. Espero que ahora pueda implementar fácilmente sus ejemplos deseados con el comando curl.