Comando de Curl Linux

Comando de Curl Linux

El comando Linux Curl es una utilidad que transfiere datos hacia y desde un servidor a través de Internet. Con el comando CURL, puede descargar archivos en Internet a través de una amplia gama de protocolos compatibles como SCP, FTP, HTTP y HTTPS solo por mencionar algunos. Entre las opciones proporcionadas por el comando Linux Curl, esto incluye soporte de proxy, limitación de ancho de banda y la capacidad de reanudar las descargas de archivos en caso de tiempo de inactividad. En esta guía, observamos el comando curl y proporcionamos algunos de los usos de ejemplo.

Sintaxis básica

El comando curl toma la sintaxis que se muestra a continuación:

$ curl [opciones] URL

Instalación de curl

Sorprendentemente, el comando Linux Curl no viene preinstalado en todas las distribuciones de Linux. Solo para verificar si se instala Curl, puede ejecutar el siguiente comando para verificar la versión de Curl

$ curl -v

Desde la salida, estoy usando Curl versión 7.68.0

Si Curl no está instalado, puede encontrar el comando de error CURL no encontrado. Para abordar esto, debe instalar la utilidad de la línea de comandos de Curl.

Entonces, así es como puedes hacer la instalación.

Instalar curl en las distribuciones de Ubuntu / Debian

Si su distribución de Debian o Ubuntu no viene con Curl, instálelo de la siguiente manera

$ sudo apt instalación curl (para versiones más nuevas de Ubuntu)
$ sudo apt-get instalación curl (para versiones anteriores de Ubuntu)

Instalar curl en distribuciones RHEL/CentOS

Si está ejecutando RHEL o CentOS, instale curl de la siguiente manera:

$ sudo yum instalación curl

Instalar curl en Fedora

Para Fedora, instale curl de la siguiente manera:

$ sudo dnf instalación curl

Descargue un archivo usando el comando curl

En su forma básica, el comando curl se usa para descargar archivos a través de Internet con la opción -o.

$ curl -o url

La opción -o muestra el medidor de progreso de una descarga de archivo. Además, guarda el archivo en su nombre original.

Por ejemplo, para descargar el último archivo comprimido de WordPress, ejecute el comando:

$ curl -o https: // wordpress.org/último.alquitrán.GZ

Descargue varios archivos usando el comando curl

El comando curl también le brinda la opción de descargar varios archivos en un comando usando la sintaxis que se muestra a continuación.

$ curl -o url_1 o url_2

Por ejemplo, para descargar el archivo de WordPress comprimido y el tarball de núcleo Linux en un comando, ejecute el comando:

$ curl -o https: // wordpress.org/último.alquitrán.gz -o https: // cdn.núcleo.org/pub/linux/kernel/v5.X/Linux-5.12.2.alquitrán.xz

Reanudar una descarga de archivo interrumpido

Si está descargando un archivo y su conexión de repente cae, no se preocupe. Puede pasar la opción -c para reanudar la descarga del archivo.

Si, por ejemplo, estaba descargando un archivo a través de Internet de la siguiente manera,

$ curl -o https: // wordpress.org/último.alquitrán.GZ

En el caso de que la conexión caiga, puede reanudar fácilmente la descarga con la opción -c.

$ curl -c --o https: // wordpress.org/último.alquitrán.GZ

Limite la tasa de descarga

El comando curl puede consumir cantidades significativas de su ancho de banda. La velocidad suele estar en bytes/segundos sin ningún argumento. Sin embargo, puede limitar la velocidad de transferencia de datos utilizando la opción -limit -tasa seguida del valor de la siguiente manera:

Kilobytes - k o k

Megabytes - m o m

Gigabytes - G o G

$ curl --limit-thel [valor] [url]

Por ejemplo, el siguiente comando limita la tasa de descarga del archivo binario GO a 500 kilobytes/seg.

$ Curl --limit -thate 500k -o https: // golang.org/dl/go1.dieciséis.4.Linux-amd64.alquitrán.GZ

Agarra los encabezados HTTP de una URL

Los encabezados HTTP forman la parte central de las solicitudes HTTP y contiene información sobre la página web solicitada, como el tipo de servidor web, la versión de HTTP que se utiliza, el tipo de contenido, la longitud del contenido y mucho más.

La opción -i le permite imprimir los encabezados HTTP utilizando la sintaxis de la siguiente manera:

$ curl -i url

Por ejemplo:

$ curl -i https: // Linuxways.neto

Transferir archivos utilizando el protocolo FTP

Por último, el comando CURL le proporciona la capacidad de descargar un archivo de un servidor FTP con autenticación utilizando la opción -U.

$ curl -u nombre de usuario: contraseña [ftp_url]

Para cargar un archivo en el servidor FTP, use la opción -t como se muestra:

$ curl -u username: contraseña -t archivo ftp_url

Conclusión

Como ha observado, el comando CURL es una utilidad de línea de comandos bastante versátil que facilita la transferencia de archivos a través de varios protocolos. Estos son solo algunos ejemplos. Para obtener más opciones, diríjase a la página de documentación.