Linux · 5 min read · Nov 15, 2025
Fundamentos de Linux: Cómo Descargar Archivos en la Terminal Con Wget
Wget es una herramienta de línea de comandos popular y fácil de usar que se utiliza principalmente para descargar archivos de la web de manera no interactiva. wget ayuda a los usuarios a descargar grandes cantidades de datos, múltiples archivos y realizar descargas recursivas. Soporta los protocolos de descarga (HTTP, HTTPS, FTP y FTPS). El siguiente artículo explica la sintaxis básica del comando wget y muestra ejemplos de casos de uso populares de wget.
1.1 Wget - Una Visión General
El comando wget se puede llamar con opciones, estas son opcionales, y la URL que siempre es requerida.
wget [opción] [URL]1.2 Bueno saber
Wget es capaz de mostrar la siguiente información cuando una descarga está en progreso:
- Progreso de la descarga (en forma de porcentaje)
- Cantidad de datos descargados
- Velocidad de descarga
- Tiempo restante para la finalización del proceso de descarga
A continuación, puedes encontrar varios ejemplos de escenarios de descarga con los que los usuarios pueden lidiar al descargar archivos en la terminal de Linux usando wget:
1.3 Descarga Básica de Un Archivo
Este es el caso más elemental donde los usuarios ejecutan el comando wget sin ninguna opción simplemente usando la URL del archivo que se va a descargar en la línea de comandos. El siguiente ejemplo de comando muestra esto:
wget [URL]1.4 Descargar y Guardar el Archivo Usando un Nombre Diferente
Este paso es simplemente una extensión del anterior y puede ser necesario cuando deseas asignar un nombre diferente al archivo guardado en el disco duro local. Todo lo que necesitas hacer es agregar la opción -O seguida del nombre de archivo preferido:
wget -O [Nombre_Preferido] [URL]Usando el comando anterior, podrás guardar el archivo con el nombre que desees asignarle.
1.5 Limitar la Velocidad de la Descarga
Normalmente, wget consumiría un ancho de banda significativo para descargar archivos de la web. Pero hay una opción para restringir la velocidad de la descarga a un cierto valor asignado personalizando el comando básico de wget junto con la opción “–limit-rate”, usando el siguiente comando:
wget --limit-rate=[VALOR] [URL]Al especificar la velocidad preferida en el campo “VALOR” en el comando anterior, podrás personalizar la velocidad de descarga según tus requisitos. Agrega un sufijo “k” para kilobytes o “m” para megabytes. p.ej. “ –limit-rate = 2m “ para limitar la velocidad máxima de descarga a 2Mbyte/seg.
1.6 Reanudar una Descarga Detenida/Interrumpida
En caso de que enfrentes una interrupción de descarga después de comenzar la descarga de un archivo grande de la web usando wget, estarás absolutamente encantado de saber que el comando dado a continuación puede ayudarte a reanudar el proceso de descarga desde donde se detuvo (¡sin tener que descargar todo el archivo nuevamente!): Todo lo que necesitas hacer es ejecutar el comando wget con la opción “ -c”.
wget -c [URL]El comando anterior reanudará el proceso de descarga desde donde se detuvo anteriormente (cuando el servidor de descarga lo soporte), permitiéndote descargar el archivo completo de manera continua.
1.7 Continuar el Proceso de Descarga en Segundo Plano
Al descargar un archivo grande, puedes preferir continuar el proceso de descarga en segundo plano y hacer uso del prompt de la terminal mientras se descarga el archivo. En este caso, debes ejecutar el comando wget usando la opción -b, y monitorear el estado de la descarga en el archivo wget-log, donde se registrará el proceso de descarga. Necesitas usar el siguiente comando para iniciar el proceso de descarga en segundo plano:
wget -b [URL]Puedes verificar el progreso de la descarga accediendo al contenido del archivo wget-log usando el comando tail de la siguiente manera:
tail -f wget-logEl conjunto de comandos anterior te ayudará a usar el prompt de la terminal mientras se descarga un archivo grande en segundo plano y también a mantener un ojo en el progreso de la descarga.
1.8 Personalizando el Número de Intentos (Aumentar/Disminuir)
En el caso predeterminado, el comando wget haría hasta 20 intentos para conectarse al sitio web dado para completar la descarga en caso de pérdida/interrupción de conectividad a Internet. Sin embargo, los usuarios tienen el privilegio de cambiar este número según su preferencia, usando la opción “– tries”. El siguiente comando te ayudará a hacer exactamente eso:
wget --tries=[VALOR_DESEADO] [URL]Al especificar el número preferido en el campo VALOR_DESEADO, puedes establecer el número de reintentos en caso de conectividad interrumpida.
1.9 Leer un Archivo para Múltiples Descargas
Si deseas descargar múltiples archivos, necesitas preparar un archivo de texto que contenga la lista de URLs correspondientes a todos los archivos que necesitan ser descargados. Puedes hacer que wget lea el archivo de texto usando la opción -i del comando (dada a continuación), y comenzar las descargas múltiples deseadas. Por favor, usa el siguiente comando para lo mismo:
wget -i [NOMBRE-DEL-ARCHIVO-TEXTO]El comando anterior facilitará la descarga de múltiples archivos de manera sencilla.
1.10 Descargar un Sitio Web Completo
Si deseas conservar una copia de cualquier sitio web al que te gustaría referirte/leerte localmente, o tal vez guardar una copia de tu blog en el disco duro como respaldo, puedes ejecutar el comando wget con la opción mirror, de la siguiente manera:
wget --mirror [Nombre del Sitio Web]El comando anterior te ayudará a reflejar el sitio web deseado/guardar datos localmente para futuras referencias.
1.11. Rechazo de Tipos de Archivos Específicos
A veces puedes desear descargar un sitio web completo excepto archivos de un tipo particular, por ejemplo, videos/imágenes. Puedes hacer uso de la opción reject con el comando wget (dado a continuación):
wget --reject=[TIPO-DE-ARCHIVO] [URL]El comando anterior te permite rechazar los tipos de archivos especificados mientras descargas un sitio web en su totalidad.
1.12. Descargas FTP
Las descargas FTP pueden ser de dos tipos:
- Descarga FTP Anónima 2. Descarga FTP Autenticada
Consecuentemente, hay un comando único para descargar cada tipo.
Para la descarga FTP anónima, por favor usa el siguiente comando:
wget [FTP-URL]Para la descarga FTP autenticada, por favor usa el siguiente comando:
wget --ftp-user=[NOMBRE_DE_USUARIO] --ftp-password=[CONTRASEÑA] [URL]Cada uno de los comandos anteriores conducirá a la descarga FTP requerida.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.