Cómo usar wget, la última herramienta de descarga de línea de comandos

Nov 26, 2024
Solución de problemas

Lo nuevo no siempre es mejor, y wget el comando es la prueba. Lanzada por primera vez en 1996, esta aplicación sigue siendo uno de los mejores administradores de descargas del planeta. Ya sea que desee descargar un solo archivo, una carpeta completa o incluso duplicar un sitio web completo, wget le permite hacerlo con solo unas pocas teclas.

Por supuesto, hay una razón por la que no todos usan wget: es una aplicación de línea de comandos y, como tal, los principiantes necesitan algo de tiempo para aprender. Estos son los conceptos básicos, para que pueda comenzar.

Cómo instalar wget

Antes de poder usar wget, debe instalarlo. La forma de hacerlo varía según su computadora:

  • La mayoría (si no todas) las distribuciones de Linux vienen con wget de forma predeterminada. ¡Así que los usuarios de Linux no tienen que hacer nada!
  • Los sistemas macOS no vienen con wget, pero puedes instalar herramientas de línea de comando usando Homebrew . Una vez que haya configurado Homebrew, simplemente ejecute brew instalar wget en la Terminal.
  • Sin embargo, los usuarios de Windows no tienen acceso fácil a wget en el símbolo del sistema tradicional Cygwin proporciona wget y otras utilidades GNU y Shell Bash de Ubuntu de Windows 10 también viene con wget.

Una vez que haya instalado wget, puede comenzar a usarlo inmediatamente desde la línea de comandos. ¡Descarguemos algunos archivos!

Descargar un solo archivo

Comencemos con algo simple. Copie la URL de un archivo que le gustaría descargar en su navegador.

Ahora regresa a la Terminal y escribe wget seguido de la URL pegada. El archivo se descargará y verá el progreso en tiempo real mientras lo hace.

RELACIONADO: Cómo administrar archivos desde la terminal de Linux: 11 comandos que debe conocer

Tenga en cuenta que el archivo se descargará en la carpeta actual de su Terminal, por lo que querrá cd a una carpeta diferente si lo desea almacenar en otro lugar. Si no está seguro de lo que eso significa, consulte nuestra guía para administrar archivos desde la línea de comandos . El artículo menciona Linux, pero los conceptos son los mismos en los sistemas macOS y los sistemas Windows que ejecutan Bash.

Continuar con una descarga incompleta

Si, por alguna razón, detuvo una descarga antes de que finalizara, no se preocupe: wget puede continuar justo donde lo dejó. Solo usa este comando:

wget -c archivo

La clave aquí es -c , que es una "opción" en el lenguaje de la línea de comandos. Esta opción en particular le dice a wget que desea continuar con una descarga existente.

Reflejar un sitio web completo

Si quieres descargar un sitio web completo , wget puede hacer el trabajo.

wget -m http://example.com

De forma predeterminada, esto descargará todo en el sitio example.com, pero probablemente querrá usar algunas opciones más para un espejo utilizable.

  • --convert-links cambia los enlaces dentro de cada página descargada para que se apunten entre sí, no a la web.
  • --requisitos de página descarga cosas como hojas de estilo, por lo que las páginas se verán correctas sin conexión.
  • --no padre impide que wget descargue sitios principales. Entonces, si quieres descargar http://example.com/subexample , no terminará con la página principal.

Combine estas opciones a su gusto y obtendrá una copia de cualquier sitio web que pueda navegar en su computadora.

Tenga en cuenta que duplicar un sitio web completo en la Internet moderna ocupará una gran cantidad de espacio, así que limítelo a sitios pequeños a menos que tenga un almacenamiento casi ilimitado.

Descargar un directorio completo

Si está navegando en un servidor FTP y encuentra una carpeta completa que le gustaría descargar, simplemente ejecute:

wget -r ftp://example.com/folder

los r en este caso le dice a wget que desea una descarga recursiva. También puedes incluir --noparent si desea evitar descargar carpetas y archivos por encima del nivel actual.

Descargar una lista de archivos a la vez

Si no puede encontrar una carpeta completa de las descargas que desea, wget aún puede ayudarlo. Simplemente coloque todas las URL de descarga en un solo archivo TXT.

luego apunte wget a ese documento con el -yo opción. Me gusta esto:

wget -i download.txt

Haga esto y su computadora descargará todos los archivos enumerados en el documento de texto, lo cual es útil si desea dejar un montón de descargas ejecutándose durante la noche.

Algunos trucos más

Podríamos continuar: wget ofrece muchas opciones. Pero este tutorial solo tiene la intención de darle un punto de partida. Para obtener más información sobre lo que puede hacer wget, escriba hombre wget en la terminal y lee lo que aparece. Aprenderás mucho.

Habiendo dicho eso, aquí hay algunas otras opciones que creo que son buenas:

  • Si desea que su descarga se ejecute en segundo plano, simplemente incluya la opción -b .
  • Si desea que wget siga intentando descargar incluso si hay un error 404, use la opción -t 10 . Eso intentará descargar 10 veces; puede utilizar el número que desee.
  • Si desea administrar su ancho de banda, la opción - tasa límite = 200k limitará la velocidad de descarga a 200 KB / s. Cambie el número para cambiar la tasa.

Hay mucho más que aprender aquí. Puedes mirar en descargar fuente PHP o configurar un descargador automático , si quieres avanzar más.

.entrada-contenido .entry-footer

How To Use Wget, The Ultimate Command Line Downloading Tool

Using Wget, Unzip, Tar And Gunzip To Download Data: Automate Downloads From The Command Line (CC016)

WGET - Command Prompt Downloader

Linux Wget Command Summary With Examples

Top 5 Command Line Based Tools For Downloading Files And Browsing Websites In Ubuntu 14.10/15.04

Use Wget To Download / Scrape A Full Website

Downloading Imgur Gallery - WGET - BASH - Linux

How To Use Wget And Ftp To Download Rpm (bind9)


Solución de problemas - Artículos más populares

Cómo utilizar el diccionario integrado de Microsoft Edge

Nube e Internet Dec 10, 2024

CONTENIDO NO CUBIERTO El Windows 10 Actualización de octubre de 2018 trajo muchas características nuevas, incluidas algunas para Microsoft Edge. Uno de ellos es u..


Cómo buscar su historial de pedidos de Amazon

Nube e Internet Aug 30, 2025

Pides tantas cosas a Amazon que es difícil hacer un seguimiento de todas. Si necesita revisar su historial para encontrar algo que haya pedido antes, puede desplazarse por las pág..


Cómo cambiar (o salir) del canal Canary en su Chromebook

Nube e Internet May 30, 2025

CONTENIDO NO CUBIERTO Al igual que Chrome, Google ofrece múltiples canales del sistema operativo Chrome OS. Además de los canales estándar Stable, Beta y Develop..


Cómo abrir o cerrar las pestañas de Safari de su iPhone desde su Mac (y viceversa)

Nube e Internet Feb 5, 2025

Muchos de nosotros estamos familiarizados con este escenario: estás buscando algo en nuestro iPhone, encuentras exactamente lo que estamos buscando, pero luego tienes que guardar n..


Envíe o reciba correos electrónicos en Gmail en su horario con Boomerang (y tenemos invitaciones)

Nube e Internet Apr 15, 2025

¿Alguna vez ha necesitado enviar o recibir un correo electrónico en un momento diferente y desea programarlo? Boomerang es un nuevo complemento beta para Google Chrome y Firefox que te perm..


Editar el diccionario personalizado de Windows Live Writer

Nube e Internet May 11, 2025

Windows Live Writer es una gran herramienta para escribir y publicar publicaciones en su blog, pero desafortunadamente su corrector ortográfico no incluye muchas palabras técnicas comunes. ..


Suscribirse a fuentes RSS Thunderbird de Mozilla

Nube e Internet Sep 16, 2025

CONTENIDO NO CUBIERTO Hace un tiempo escribí un artículo sobre cómo usar Outlook 2007 como lector de RSS . En mi nuevo puesto, en realidad estoy usando Thunderb..


Evite que Firefox o Internet Explorer impriman la URL en cada página

Nube e Internet Jul 11, 2025

Si usted es el tipo de persona a la que le gusta imprimir artículos largos para leerlos sin conexión, entonces sin duda ha tenido la misma irritación que yo: ¿Cómo desactivo la URL de la..


Categorías