El comando wget es uno de los descargadores de archivos de línea de comandos no interactivos más populares en Linux. Puede descargar varios archivos/directorios y también puede funcionar en segundo plano. La página web descargada se puede abrir con cualquier navegador gráfico o no gráfico.
Algunas de sus características populares son las siguientes:
- Soporte de protocolos HTTP, HTTPS y FTP, así como recuperación a través de proxies HTTP
- Reanudar descargas parciales
- Descargas de archivos grandes
- Descargas recursivas para duplicar un sitio web
- Descargas que requieren contraseña
Sintaxis:
$ wget [url]
Para instalar Wget en sistemas basados en Debian y Ubuntu, ejecute el siguiente comando. Existe una gran posibilidad de que ya esté instalado gracias a su popularidad:
# apt-get install wget
Para instalar Wget en derivados de Red Hat, use el siguiente comando:
# yum install wget
Ejemplos de comandos wget
1. Para descargar una página:
# wget www.linux.com
2. Para registrar mensajes:
# wget -o log www.thegeekdiary.com
3. Para agregar al archivo de registro:
# wget -a log www.thegeekdiary.com
4. Para ejecutar en segundo plano:
# wget -b -o log www.thegeekdiary.com
5. Para ejecutar en modo detallado:
# wget -v -o log www.thegeekdiary.com
6. Para ejecutar en modo silencioso:
# wget -q -o log www.thegeekdiary.com
7. Para leer las URL del archivo:
# wget -i urlfile -o log www.thegeekdiary.com
8. Para establecer el número de intentos:
# wget -t 5 -o log www.thegeekdiary.com
9. Para ver el progreso:
# wget --progress=type -o log www.thegeekdiary.com type=bar # wget --progress=type -o log www.thegeekdiary.com type=dot
10. Para activar la marca de tiempo:
# wget -N -o log www.thegeekdiary.com
11. Para imprimir los encabezados enviados por el servidor HTTP/servidor FTP:
# wget -S -o log www.thegeekdiary.com
12. Para comprobar que las páginas están o están disponibles:
# wget --spider -i urlfile
13. Para establecer el período de tiempo de espera:
# wget -T 60 -o log www.thegeekdiary.com
14. Para limitar la velocidad de descarga:
# wget --limit-rate 100K -o log www.thegeekdiary.com
15. Para especificar el intervalo entre descargas:
# wget -w 10 -o log -i urlfile
16. Para mostrar la versión de wget:
# wget -V # wget --version
Reflexiones finales
Puede que le resulte útil descargar una copia de un sitio web para examinarlo localmente y utilizarlo para ejecutar otras pruebas. Si esto es algo que desea hacer, la forma más fácil y sencilla es usar el comando wget, que es una herramienta estándar de Linux que se usa para recuperar información de sitios web. La utilidad wget es un descargador no interactivo.