Maslinux
Las noticias más recientes sobre GNU-Linux

Aprendiendo CURL con algunos ejemplos

 

 

 

 

El comando Curl se usa para transferir archivos desde un servidor, es compatible con varios protocolos como HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, DICT, ARCHIVO, GOPHER, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET y TFTP, etc.

Curl también es compatible con muchas funciones como soporte de proxy, autenticación de usuario, carga FTP, publicación HTTP, conexiones SSL, cookies, pausa y reanudación de transferencia de archivos, etc. Hay alrededor de 120 opciones diferentes que se pueden usar con Curl y en este tutorial, vamos a hablar sobre algunos comandos importantes con ejemplos.

Descargar o visitar una URL

Para descargar un archivo usando CURL desde http o ftp o cualquier otro protocolo, usa el siguiente comando:

$ curl http://linuxtechlab.com

Si curl no puede identificar el protocolo que se está utilizando, cambiará a http. También podemos almacenar la salida del comando en un archivo con la opción ‘-o’ o también podemos redirigir usando ‘>’,

$ curl http://linuxtechlab.com -o test.html

O bien:

$ curl http://linuxtechlab.com > test.html

 

Descargar varios archivos

Para descargar dos o más archivos con curl en un solo comando, usaremos la opción ‘-O‘. El comando completo es:

$ curl -O http://linuxtechlab.com/test1.tar.gz -O http://linuxtechlab.com/test2.tar.gz

 

Usando ftp con curl

Para explorar un servidor ftp, usa el siguiente comando:

$ curl ftp://test.linuxtechlab.com –user username:password

Para descargar un archivo desde el servidor ftp, usa el siguiente comando:

$ curl ftp://test.linuxtechlab.com/test.tar.gz –user username:password -o test.tar.gz

Para cargar un archivo al servidor ftp usando el comando curl, usa lo siguiente:

$ curl -T test.zip ftp:/test.linuxtechlab.com/test_directory/ –user username:password

 

Reanudar un archivo pausado

También podemos pausar y reanudar una descarga con el comando curl. Para hacer esto, primero comenzaremos la descarga:

$ curl -O http://linuxtechlab.com/test1.tar.gz

Que pausará la descarga usando ‘ctrl + C’ y para reanudar la descarga, usa el siguiente comando:

$ curl -C – -O http://linuxtechlab.com/test1.tar.gz

Aquí, la opción ‘-C‘ se usa para reanudar la descarga.

Enviar un email

Podemos usar el comando curl para enviar correos electrónicos. El comando completo para enviar un correo electrónico es:

$ curl –url “smtps://smtp.linuxtechlab.com:465” –ssl-reqd –mail-from “dan@linuxtechlab.com” –mail-rcpt “susan@readlinux.com” –upload-file mailcontent.txt –user “dan@linuxtechlab.com:password” –insecure

 

Limitar la velocidad de descarga

Para limitar la velocidad a la que se descarga un archivo, para evitar el bloqueo de la red o por algún otro motivo, utiliza el comando curl con la opción ‘-limit-rate‘:

$ curl –limit-rate 200k -O http://linuxtechlab.com/test.tar.gz

 

Mostrar solo títulos

Para ver solo el título de una URL y no el contenido completo, podemos usar la opción ‘-I‘ con el comando curl:

$ curl -I http://linuxtechlab.com/

Esto solo mostrará los encabezados como el protocolo http.

Using http authentication

We can also use curl to open a web url that has http authentication enabled with curl using ‘-u ‘ option. Complete command is,

$ curl -u user:passwd http://linuxtechlab.com

 

Usando un proxy

Para usar un servidor proxy cuando visitas una URL o descarga, usa la opción ‘-x‘ con curl:

$ curl -x squid.proxy.com:3128 http://linuxtechlab.com

 

Verificar un certificado SSL

Para verificar un certificado SSL de una URL, usa el siguiente comando:

$ curl –cacert ltchlb.crt https://linuxtechlab.com

 

Ignorar certificado SSL

Para ignorar el certificado SSL para una URL, podemos usar la opción ‘-k‘ con el comando curl:

$ curl -k https://linuxtechlab.com

Original

(Visitada 1 veces, 1 visitas hoy )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Dar la guerra con KDE Plasma (Podcast) (142)
  • Aprende a usar las páginas MAN eficientemente (141)
  • UNIX vs GNU/Linux (136)
  • KDE Applications 17.12 viene con muchas mejoras (127)
  • Clonación de discos usando comandos dd y cat para sistemas GNU/Linux (119)
  • Cómo instalar Firefox Quantum en GNU/Linux (30)
  • Cómo instalar temas en Ubuntu 17.10 (21)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies