wget vs. curl – ¿Cuál es la diferencia entre wget y curl comandos?

Cuando se trata de descargar archivos de Internet, normalmente nos imaginamos presionando el botón de descarga. Sin embargo, también puedes descargar archivos directamente desde tu terminal.Wget y Curlson dos de las herramientas populares que te permiten hacer eso.

En este tutorial, veremos estos dos y veremos en qué se diferencian.

los curl El comando transfiere datos desde cualquier servidor a su computadora. Mientras que el comando wget descarga los datos como un archivo. Esta es la principal diferencia entre los dos comandos.

Tabla de contenido

Instalación de wget y curl comandos

Si no tiene wget o curl en su sistema puede descargar siguiendo los pasos que se indican a continuación.

Pasos para instalar curl en diferentes distribuciones

Para instalar Curl en su sistema, use el siguiente comando:

#Debian and Ubuntu Systems
sudo apt install curl
 
#Red hat, CentOS, Fedora
sudo rpm install curl
sudo yum install curl
sudo dnf install curl
  
#Arch Linux
sudo pacman -S curl

Pasos para instalar wget en diferentes distribuciones

Para instalar Wget en su sistema, use el comando:

#Debian and Ubuntu Systems
sudo apt install wget

#Red hat, CentOS, Fedora
sudo rpm install wget
sudo yum install wget
sudo dnf install wget

#Arch Linux-based distros:
sudo pacman -S wget

Diferencia entre curl y wget

Veamos cómo difieren las salidas de dos comandos cuando los usamos.

Acceder a un sitio web con curl

Para ver cuál es la salida de curl comando parece, intente ejecutar curl en algunos sitios web.

curl google.com 
curl linuxfordevices.com

Podemos ver eso curl muestra datos del sitio web en el propio terminal. También podemos guardar la salida en un archivo.

Para guardar la salida en un archivo, use el siguiente comando:

curl linuxfordevices.com > [filename]
Curl para archivar

La salida es diferente a la anterior. Para ver el archivo donde se guarda la salida, use el comando cat.

cat [filename]
Nombre de archivo de gato

Alternativamente, también puede usar el siguiente comando para almacenar la salida en un archivo.

curl -o [filename] [url] 

Acceder a un sitio web con wget

Para ver cómo se ve la salida del comando wget, intente ejecutar wget en algunos sitios web.

wget linuxfordevices.com 
Obtener Lfd

Podemos ver que Wget almacena la salida en un archivo de forma predeterminada. También muestra una barra de progreso en la salida.

El comando Wget simplemente descargará un archivo basado en el nombre de archivo proporcionado por el servidor. Alternativamente, puede establecer un nombre de archivo usando el indicador -0.

wget [URL] -0 [filename] 

Puede usar el comando cat para mostrar el archivo.

Similituds entre wget y curl

  • Tanto Wget como Curl pueden descargar archivos de Internet.
  • Compatibilidad con Curl y WgetHTTPy su versión segura,HTTPS.
  • Ambas son herramientas de línea de comandos.
  • Ambos admiten cookies HTTP.
  • Ambos son capaces de realizar solicitudes de publicación HTTP.
  • Ambos son completamente de código abierto y software libre.

Quizás te estés preguntando cuál es la diferencia entre los dos. Veamos la diferencia a continuación.

Diferencias entre wget y curl

wget curl
Wget es una sencilla herramienta diseñada para realizar descargas rápidas Curl, por otro lado, es una herramienta mucho más poderosa. Puede lograr mucho más en comparación con Wget.
Wget es solo línea de comando Curl funciona con libcurl
Wget solo admite protocolos HTTP, HTTPS y FTP Curl admite muchos más protocolos, estos son DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet y TFTP
Wget ofrece la posibilidad de descargar recursivamente Es difícil lograr un acceso recursivo a un recurso web con curl
wget está más enfocado en distribuciones basadas en Linux Curl está disponible en múltiples plataformas con muchas utilidades web aprovechando curl para interactuar con la web

Conclusión

Este tutorial trataba sobre la diferencia entre wget y curl. Si desea una herramienta para simplemente descargar archivos a través de Internet, debe usar Wget. Si desea algunas funciones además de solo descargar, debe optar por curl.

Artículos Relacionados