GNU/Linux >> Tutoriales Linux >  >> Linux

Conceptos básicos de Linux:cómo descargar archivos en el Shell con Wget

Wget es una herramienta de línea de comandos popular y fácil de usar que se usa principalmente para descargar archivos no interactivos de la web. wget ayuda a los usuarios a descargar grandes cantidades de datos, múltiples archivos y realizar descargas recursivas. Es compatible con 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 - Resumen

El comando wget se puede llamar con opciones, estas son opcionales y la URL que siempre es necesaria.

wget [option] [URL]

1.2 Es bueno saberlo

Wget puede mostrar la siguiente información cuando una descarga está en curso:

  • Progreso de la descarga (en forma de porcentaje)
  • Cantidad de datos descargados
  • Velocidad de descarga
  • Tiempo restante para completar el proceso de descarga

A continuación, puede encontrar varios ejemplos de escenarios de descarga con los que los usuarios pueden estar lidiando al descargar archivos en el shell de Linux usando wget:

1.3 Descarga básica de un archivo

Este es el caso más elemental en el que los usuarios ejecutan el comando wget sin ninguna opción simplemente usando la URL del archivo que se descargará en la línea de comando. 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 desee asignar un nombre diferente al archivo guardado en el disco duro local. Todo lo que necesita hacer es agregar la opción -O seguida del nombre de archivo preferido:

wget -O [Preferred_Name] [URL]

Usando el comando anterior, podrá guardar el archivo con el nombre que desea asignarle.

1.5 Limitación de la velocidad de 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 descarga a un cierto valor asignado al personalizar el comando wget básico junto con "--limit-rate" opción, usando el siguiente comando:

wget --limit-rate=[VALUE] [URL]

Al especificar la velocidad preferida en el campo "VALOR" en el comando anterior, podrá personalizar la velocidad de descarga según sus requisitos. Agregue un sufijo "k" para kilobytes o "m" para megabytes. p.ej. "--tasa límite =2m " para limitar la velocidad máxima de descarga a 2 Mbyte/seg.

1.6 Reanudación de una descarga detenida/interrumpida

En caso de que se enfrente a una interrupción de la descarga después de iniciar la descarga de un archivo enorme de la web usando wget, estará absolutamente encantado de saber que el comando que se proporciona a continuación puede ayudarlo a reanudar el proceso de descarga desde donde se detuvo (sin tener que descargar el archivo while de nuevo!):Todo lo que necesita 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 admita), lo que le permitirá descargar el archivo completo sin problemas.

1.7 Continuación del proceso de descarga en segundo plano

Al descargar un archivo enorme, es posible que prefiera continuar el proceso de descarga en segundo plano y utilizar el indicador de shell mientras se descarga el archivo. En este caso, debe ejecutar el comando wget usando la opción -b y controle el estado de la descarga en el archivo wget-log, donde se registrará el proceso de descarga. Debe utilizar el siguiente comando para iniciar el proceso de descarga en segundo plano:

wget -b [URL]

Puede comprobar el progreso de la descarga accediendo al contenido del wget-log archivo usando la cola comando de la siguiente manera:

tail -f wget-log

El conjunto de comandos anterior lo ayudará a usar el indicador de shell mientras se descarga un archivo grande en segundo plano y también a controlar el progreso de la descarga.

1.8 Personalización del número de intentos (aumentando/disminuyendo)

En el caso predeterminado, el comando wget haría hasta 20 intentos de conectarse al sitio web dado para completar la descarga en caso de pérdida o interrupción de la conectividad a Internet. Sin embargo, los usuarios tienen el privilegio de cambiar este número según sus preferencias, utilizando "--tries" opción. El siguiente comando te ayudará a hacer exactamente eso:

wget --tries=[DESIRED_VALUE] [URL]

Al especificar el número preferido en el campo DESIRED_VALUE, puede establecer el número de reintentos en caso de interrupción de la conectividad.

1.9 Lectura de un archivo para descargas múltiples

Si desea descargar varios archivos, debe preparar un archivo de texto que contenga la lista de URL correspondientes a todos los archivos que deben descargarse. Puede hacer que wget lea el archivo de texto usando la opción -i del comando (que se proporciona a continuación) y comience las descargas múltiples previstas. Utilice el siguiente comando para lo mismo:

wget -i [TEXT-FILE-NAME]

El comando anterior facilitará la descarga de varios archivos sin problemas.

1.10 Descarga de un sitio web completo

Si desea conservar una copia de cualquier sitio web al que le gustaría consultar/leer localmente, o tal vez guardar una copia de su blog en el disco duro como copia de seguridad, puede ejecutar el comando wget con mirror opción, de la siguiente manera:

wget --mirror [Website Name]

El comando anterior lo ayudará a duplicar el sitio web deseado/guardar datos localmente para referencia futura.

1.11. Rechazo de tipos de archivos específicos

A veces, es posible que desee descargar un sitio web completo, excepto archivos de un tipo particular, por ejemplo, videos/imágenes. Puede hacer uso del rechazar opción con el comando wget (dado a continuación):

wget --reject=[FILE-TYPE] [URL]

El comando anterior le permite rechazar los tipos de archivos especificados mientras descarga un sitio web en su totalidad.

1.12. Descargas FTP

Las Descargas FTP pueden ser de dos tipos:

1. Descarga FTP anónima 2. Descarga FTP autenticada

En consecuencia, hay un comando único para descargar cada tipo.

Para la descarga de FTP anónimo, utilice el siguiente comando:

wget [FTP-URL]

Para la descarga FTP autenticada, utilice el siguiente comando:

wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]

Cada uno de los comandos anteriores conducirá a la descarga FTP requerida.


Linux
  1. Haz matemáticas en el shell de Linux con GNU bc

  2. Cómo cifrar archivos con gocryptfs en Linux

  3. Cómo descomprimir archivos en Linux (con ejemplos)

  4. Cómo BASH Shell carga sus archivos de configuración en Linux

  5. Cómo cambiar el shell predeterminado en Linux

Cómo sincronizar archivos con Unison en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo descargar archivos con el comando Wget en Linux

¿Cómo usar el comando wget en Linux?

Cómo descargar archivos en Rocky Linux 8 en la línea de comandos usando wget