Wget es uno de los múltiples comandos que vienen preinstalados en GNU/Linux. Su utilidad es básicamente descargar archivos de internet, pero en realidad sus opciones incluyen bastantes más funcionalidades, como la descarga a través de FTP.

Cómo descargar sitios web mediante Wget

He creado este simple script para ello. Están parametrizados el dominio, el usuario y contraseña FTP del sitio web y el directorio donde queremos que lo almacene en nuestro PC local, en mi caso, el mismo directorio donde se encuentre este script:

#!/bin/sh
mysite=midominio.com
user=usuario
pass=password
dir=./
wget -r -q -b -P $dir ftp://$mysite --ftp-user=$user --ftp-password=$pass

Al estar la opción -b activada, quiere decir que la descarga se realizará en background, asignando nuestro sistema un PID, cuando todo acabe, el PID se liberará.

He aquí la explicación de las opciones de Wget:

  • -r: orden recursiva (Bajará todo lo que halla dentro del servidor)
  • -q: quiet/silencioso (No imprime nada por pantalla)
  • -b: background (Nos devuelve el prompt)
  • -P: directorio (Donde guardaremos los datos)