Es una herramienta de Software Libre que permite la descarga de contenidos desde servidores web de una forma simple. Su nombre deriva de World Wide Web (w), y de «obtener» (en inglés get), esto quiere decir: obtener desde WWW. Actualmente soporta descargas mediante los protocolos HTTP, HTTPS y FTP. Wikipedia
Notas.- a) El comando wget hace la descarga en el nivel de directorios que tengan la shell. Normalmente se hace en el home del usuario porque cuando abrimos la shell ahí esta por defecto. Pero puede ser en cualquier carpeta, primero hay que entrar en ella y luego llamar wget. Por ejemplo es si entro a mi escritorio con cd Desktop y luego llamo el wget los archivos se bajan en mi desktop. b) El home del usuario es /home/[Nombre_Usuario], el mio sería /home/travesuras. c) Algo más, este tutorial esta dirigido a linuxeros, con otros sistemas operativos no tengo idea.
Aclaración.- ¡Como detesto esto! había dicho que wget se descargaba en el home del usuario y no es cierto. Lo hace en el nivel jerárquico de los directorios que tengan la shell. Si estoy en documentos lo va hacer ahí, en musica si estoy en ese nivel, etc.
Algunas opciones:
-c --continue Termina una descarga incompleta. -k --convert-links Convierte las ligas de los documentos HTML de absolutas (http://dominio.com/images/ algo.gif) a relativas (images/algo.gif) -r --recursive Descarga recursivamente una carpeta o sitio. -p --page-requisites Obtiene todas las imagenes, etc. necesarias para mostrar la página web. -U --user-agent=AGENT Hace que el servidor con el sitio web que se esta bajando nos identifique con un navegador en particular. -i archivo --input-file=archivo Lee los URL desde un archivo. -w segundos --wait=segundos Tiempo de espera entre un intento de descarga y el subsecuente. --wait=SEGUNDOS Establecer el límite de tiempo de conexión a SEGUNDOS. --limit-rate=RATIO Limita el ratio de descarga a RATIO. -l --evel=NUMERO Número máximo de niveles de recursión (inf ó 0 para infinitos). -np --no-parent No subir al directorio padre. -o --output-file=ARCHIVO Escribe los mensajes en ARCHIVO. -t --tries=NUMERO Ajusta el NUMERO de intentos (0=ilimitado). --retry-connrefused Reintenta aunque la conexion sea rechazada.