GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos curl de Linux – Parte 2

Curl, como sabemos, es una utilidad de línea de comandos muy útil y se usa para descargar/cargar datos desde/al servidor. Ya hemos discutido "Curl con algunos ejemplos en la parte 1" del tutorial. En esta segunda parte del tutorial, discutiremos otros usos de curl con algunos ejemplos.

Ejemplo:1 Usar proxy para descargar un archivo

Si estamos usando un servidor proxy en nuestro entorno para tener acceso a Internet, entonces debemos proporcionar información del servidor proxy mientras descargamos un archivo usando el comando curl. Para proporcionar la información del proxy, la opción utilizada será '-x',

Ejemplo

$ curl -x proxy.server.com:3128 download_URL

Ejemplo:2 Limitar tasa de transferencia de datos

Al descargar archivos, es posible que deseemos limitar la velocidad de descarga para las descargas, ya que la descarga podría terminar utilizando todo el ancho de banda de la red y, por lo tanto, no dejar velocidad para otros sistemas en nuestra red. Con curl, tenemos la opción de limitar la velocidad de descarga y, para hacerlo, la opción utilizada es '–limit-rate ‘.

Ejemplo

$ curl --limit-rate 1024B -O download_URL

Ejemplo:3 Descargar archivo modificado antes o después de una fecha determinada

Curl también nos brinda la opción de descargar archivos que se cambiaron antes o después de la fecha proporcionada, la opción utilizada es '-z ‘.

Por ejemplo, si queremos descargar archivos que han sido modificados después del 1 de enero de 2017 desde un sitio web, el comando completo sería

$ curl -z 1-Jan-17 download_URL

Ahora, si quisiéramos descargar archivos que se modificaron antes del 1 de enero de 2017 desde un sitio web, el comando completo sería

$ curl -z -1-Jan-17 download_URL

Ejemplo:4 Descargar archivo después de la autenticación

Hay muchos sitios web que solo permiten la descarga de un archivo una vez que la descarga ha sido autenticada y autorizada. Para descargar dicho archivo usando curl, usaremos '-u 'opción,

Ejemplo

$ curl -u username:password download_URL

Ejemplo:5 Reanudar una descarga

A veces sucede durante la descarga de archivos, especialmente cuando se descargan archivos grandes, que necesitamos detener la descarga para ahorrar ancho de banda para llevar a cabo alguna otra tarea importante o nuestra descarga puede interrumpirse debido a algún problema de red. Entonces, en lugar de comenzar a descargar el archivo desde arriba, podemos usar '-C ‘opción con curl para iniciar la descarga desde el punto donde fue interrumpida o detenida,

Ejemplo

$ curl -C download_URL

Ejemplo:6 Descargar archivos del servidor FTP

Curl admite una serie de protocolos y FTP se encuentra entre esos protocolos. Entonces, para descargar un archivo desde ftp, el comando completo es

$ curl -u ftpuser:password -O ftp://ftp_pub/public_html/index.html

Ejemplo:7 Subir archivos al servidor ftp

También podemos subir archivos a servidores ftp demandando,

$ curl -u ftpuser:password -T linuxtechi.txt ftp://ftp_pub/public_html/

Para cargar varios archivos, podemos usar

$ curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)"  ftp://ftp_pub/public_html/

Ejemplo:8 Eliminación de archivos del servidor ftp 

Con curl, también podemos eliminar archivos de un servidor FTP. El comando para eliminar un archivo del servidor ftp es

$ curl ftp://ftp_pub/public_html -X 'DELE linuxtechi.zip' --user ftpuser:password

Ejemplo:9 Verificación del certificado SSL

Es posible que necesitemos verificar el certificado SSL del sitio web desde donde estamos descargando datos. Podemos hacerlo usando '-carcert ‘ opción con el comando curl, también debemos proporcionar el nombre del certificado que necesitamos verificar,

Ejemplo

$ curl --cacert new-ca.crt download_URL

Ejemplo:10 Ignorar la advertencia del certificado SSL

Cuando usamos un sitio web que podría estar alojado con un certificado autofirmado, recibimos un mensaje de advertencia de certificado SSL. Para ignorar este mensaje y continuar con la descarga, usamos '-k ‘  opción en curl,

Ejemplo

$ curl -k download_url

Estos fueron algunos usos del comando curl con ejemplos, no dude en compartir sus comentarios y consultas utilizando el cuadro de comentarios a continuación.


Linux
  1. 7 ejemplos de comandos Linux df

  2. Ejemplos de comandos rm en Linux

  3. Ejemplos de comandos ps en Linux

  4. w Ejemplos de comandos en Linux

  5. Ejemplos de comandos ac en Linux

9 ejemplos de comandos tee en Linux

9 ejemplos de comandos diff en Linux

Comando Curl en Linux con ejemplos

Comando ip de Linux con ejemplos

Más de 15 ejemplos para el comando cURL de Linux

Ejemplos de comandos id en Linux