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

Más nuevo no siempre es mejor, y el wget comando es prueba. Lanzada por primera vez en 1996, esta aplicación sigue siendo uno de los mejores gestores de descargas del planeta. Ya sea que desee descargar un solo archivo, una carpeta completa o incluso reflejar un sitio web completo, wget le permite hacerlo con solo unas pocas pulsaciones de 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, toma un poco de tiempo para que los principiantes aprendan. Aquí están 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 el equipo:

  • 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 puede instalar herramientas de línea de comandos usando Homebrew. Una vez que haya configurado Homebrew, simplemente ejecute brew install wget en la Terminal.
  • Los usuarios de Windows no tienen fácil acceso a wget en el símbolo del sistema tradicional, aunque Cygwin proporciona wget y otras utilidades gnu, y el 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. ¡Vamos a descargar algunos archivos!

Descargar un solo archivo

Comencemos con algo simple. Copie la URL de un archivo que desee 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 a medida que lo hace.

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 desea que se almacene 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 una descarga incompleta

Si, por alguna razón, detuviste una descarga antes de que pudiera terminar, no te preocupes: wget puede continuar justo donde lo dejó. Simplemente use este comando:

wget -c file

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 desea descargar un sitio web completo, wget puede hacer el trabajo.

Te puede ser útil:  Más de 10 comandos incluidos en el shell oculto de Crosh de Chrome OS

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 apunten entre sí, no a la web.
  • --page-requisites descarga cosas como hojas de estilo, por lo que las páginas se verán correctas sin conexión.
  • --no-parent detiene wget de descargar sitios primarios. Así que si quieres descargar http://example.com/subexample, no terminará con la página principal.

Combine estas opciones para probar, y terminará con una copia de cualquier sitio web que pueda navegar en su computadora.

Tenga en cuenta que reflejar un sitio web completo en la Internet moderna va a ocupar una gran cantidad de espacio, así que limite esto a sitios pequeños a menos que tenga almacenamiento casi ilimitado.

Descargar un directorio completo

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

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

El r en este caso le dice a wget que desea una descarga recursiva. También puedes incluir --noparent si desea evitar la descarga de 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.

A continuación, apunte wget a ese documento con el cuadro de diálogo -i opción. Así:

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 seguir: 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 wget puede hacer, escriba man wget en el terminal y lee lo que surja. Aprenderás mucho.

Dicho esto, aquí hay algunas otras opciones que creo que son geniales:

  • 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; puedes usar el número que quieras.
  • Si desea administrar su ancho de banda, tla opción --limit-rate=200k limitará su velocidad de descarga a 200 KB / s. Cambie el número para cambiar la tarifa.

Hay mucho más que aprender aquí. Puede buscar la descarga de la fuente PHP o configurar un descargador automatizado, si desea obtener más avanzado.

¿Qué tan útil te resultó el artículo?

¡Haz click en una estrella para valorar!

Valoración media / 5. Votos totales:

¡No hay votos hasta ahora! Sé el primero en valorar este artículo.

Utilizamos cookies para personalizar el contenido y los anuncios, para ofrecer funciones de redes sociales y para analizar nuestro tráfico. También compartimos información sobre su uso de nuestro sitio con nuestros socios de redes sociales, publicidad y análisis. View more
Cookies settings
Aceptar
Política de privacidad y cookies
Privacy & Cookies policy
Cookie name Active
El presente Política de Privacidad establece los términos en que Alternativa.click usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.

Información que es recogida

Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o realizar una entrega o facturación.

Uso de la información recogida

Nuestro sitio web emplea la información con el fin de proporcionar el mejor servicio posible, particularmente para mantener un registro de usuarios, de pedidos en caso que aplique, y mejorar nuestros productos y servicios.  Es posible que sean enviados correos electrónicos periódicamente a través de nuestro sitio con ofertas especiales, nuevos productos y otra información publicitaria que consideremos relevante para usted o que pueda brindarle algún beneficio, estos correos electrónicos serán enviados a la dirección que usted proporcione y podrán ser cancelados en cualquier momento. Alternativa.click está altamente comprometido para cumplir con el compromiso de mantener su información segura. Usamos los sistemas más avanzados y los actualizamos constantemente para asegurarnos que no exista ningún acceso no autorizado.

Cookies

Una cookie se refiere a un fichero que es enviado con la finalidad de solicitar permiso para almacenarse en su ordenador, al aceptar dicho fichero se crea y la cookie sirve entonces para tener información respecto al tráfico web, y también facilita las futuras visitas a una web recurrente. Otra función que tienen las cookies es que con ellas las web pueden reconocerte individualmente y por tanto brindarte el mejor servicio personalizado de su web. Nuestro sitio web emplea las cookies para poder identificar las páginas que son visitadas y su frecuencia. Esta información es empleada únicamente para análisis estadístico y después la información se elimina de forma permanente. Usted puede eliminar las cookies en cualquier momento desde su ordenador. Sin embargo las cookies ayudan a proporcionar un mejor servicio de los sitios web, estás no dan acceso a información de su ordenador ni de usted, a menos de que usted así lo quiera y la proporcione directamente. Usted puede aceptar o negar el uso de cookies, sin embargo la mayoría de navegadores aceptan cookies automáticamente pues sirve para tener un mejor servicio web. También usted puede cambiar la configuración de su ordenador para declinar las cookies. Si se declinan es posible que no pueda utilizar algunos de nuestros servicios.

Enlaces a Terceros

Este sitio web pudiera contener en laces a otros sitios que pudieran ser de su interés. Una vez que usted de clic en estos enlaces y abandone nuestra página, ya no tenemos control sobre al sitio al que es redirigido y por lo tanto no somos responsables de los términos o privacidad ni de la protección de sus datos en esos otros sitios terceros. Dichos sitios están sujetos a sus propias políticas de privacidad por lo cual es recomendable que los consulte para confirmar que usted está de acuerdo con estas. Control de su información personal En cualquier momento usted puede restringir la recopilación o el uso de la información personal que es proporcionada a nuestro sitio web.  Cada vez que se le solicite rellenar un formulario, como el de alta de usuario, puede marcar o desmarcar la opción de recibir información por correo electrónico.  En caso de que haya marcado la opción de recibir nuestro boletín o publicidad usted puede cancelarla en cualquier momento. Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial. Alternativa.click Se reserva el derecho de cambiar los términos de la presente Política de Privacidad en cualquier momento.
Save settings
Cookies settings