Skip to main content

¿Qué es el comando de Linux cURL?

PEAU SAUVAGE Ep 191 complet en francais (Junio 2026)

PEAU SAUVAGE Ep 191 complet en francais (Junio 2026)
Anonim

La página de manual para el comando "curl" tiene la siguiente descripción:

cURL es una herramienta para transferir datos desde o hacia un servidor, utilizando uno de los protocolos compatibles (DICT, ARCHIVO, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET y TFTP). El comando está diseñado para funcionar sin la interacción del usuario.

Básicamente, puedes usar cURL para descargar contenido de internet. Por ejemplo, si ejecutó el comando cURL con la dirección web establecida en:

https://www.Go-Travels.com/curl-definition-2184508

La página enlazada será descargada.

De forma predeterminada, la salida será a la línea de comandos, pero también puede especificar un nombre de archivo para guardar el archivo. La URL especificada puede apuntar al dominio de nivel superior de un sitio, como:

www.Go-Travels.com

O puede apuntar a páginas individuales en el sitio.

Puede utilizar cURL para descargar páginas web físicas, imágenes, documentos y archivos. Por ejemplo, para descargar la última versión de Ubuntu Linux, simplemente puede ejecutar el siguiente comando:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

¿Debo usar cURL o Wget?

Si usa cURL o Wget depende de lo que está tratando de lograr.

El comando Wget se utiliza para descargar archivos de redes como Internet. El principal beneficio de usar el comando Wget es que se puede usar para descargar archivos recursivamente. Por lo tanto, si desea descargar un sitio web completo, puede hacerlo con un simple comando. El comando Wget también es bueno para descargar muchos archivos.

El comando cURL le permite usar comodines para especificar las URL que desea recuperar. Así que si sabes que hay una URL válida llamada:

http://www.mysite.com/images/image1.jpg

Y

http://www.mysite.com/images/image2.jpg

Luego puede descargar ambas imágenes con una única URL especificada con el comando curl.

El comando Wget puede recuperarse cuando falla una descarga, mientras que el comando cURL no puede.

Obtenga una buena idea de los botes y latas con respecto al comando Wget y cURL. Curiosamente, una de las diferencias en esta página indica que puede escribir Wget usando solo su mano izquierda en un teclado QWERTY.

Hasta ahora, ha habido muchas razones para usar Wget sobre cURL, pero nada sobre por qué usarías cURL sobre Wget.

El comando cURL admite más protocolos que el comando Wget, y también proporciona un mejor soporte para SSL. También soporta más métodos de autenticación que Wget. El comando cURL también funciona en más plataformas que el comando Wget.

Características de la CURL

Usando el comando cURL puede especificar múltiples URL en la misma línea de comando y si las URL están en el mismo sitio, todas las URL de ese sitio se descargarán utilizando la misma conexión que es buena para el rendimiento.

Puede especificar un rango para facilitar la descarga de URL con nombres de ruta similares.

También hay una biblioteca cURL que utiliza el comando cURL llamada libcurl. Esto se puede usar con múltiples lenguajes de programación y secuencias de comandos para eliminar información de páginas web.

Mientras se descarga el contenido, aparecerá una barra de progreso con una velocidad de descarga o de carga, cuánto tiempo se ha ejecutado el comando hasta el momento y cuánto tiempo queda por recorrer.

El comando cURL funciona en archivos grandes de más de 2 GB tanto para descargar como para cargar.

De acuerdo con esta tabla de comparación que compara las características de curl con otras herramientas de descarga, el comando cURL tiene la siguiente funcionalidad:

  • URL múltiples
  • Soporte de nombres de usuario y contraseñas
  • Soporte de IPv6
  • Reintentar la descarga fallida
  • URL globbing / secuencias
  • Soporte para win32
  • Soporte de archivos grandes
  • Apoyo GnuTLS
  • Soporte DarwinSSL
  • Soporte de Schannel
  • Soporte Cyassl
  • Soporte PolarSSL
  • Soporte AxTLS
  • ID de sesión SSL
  • Certificado Privado SSL
  • soporte netrc
  • Soporte metalink
  • Soporte de IDN
  • Limitación de ancho de banda
  • Globos oculares felices
  • CALCETINES
  • TFTP
  • SCP carga / descarga
  • SFTP carga / descarga
  • Proxy HTTP
  • Reanudar HTTP
  • Rangos HTTP
  • Siga las redirecciones HTTP
  • HTTP Post
  • HTTP Post Chunked
  • HTTP poner
  • Soporte de cookies
  • HTTP 1.1
  • HTTP 2 (actualización de texto plano)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • Conexiones HTTP persistentes
  • HTTPS
  • HTTP Digest Auth
  • Autenticación NTLM HTTP
  • HTTP Negociar Auth
  • Parte multipost HTTP
  • HTTP Deflate gzip
  • Reanudar FTP
  • Rangos de FTP
  • Modo activo de FTP
  • FTP SSL
  • Subir FTP
  • FTP Kerberos
  • Reutilización de la conexión FTP
  • ARDILLA DE TIERRA