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
- Diferencia entre curl y wget
- Similituds entre wget y curl
- Diferencias entre wget y curl
- Conclusión
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]

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

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

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.