Wget recursivo y corriendo en background

wgetEl otro día tuve que migrar un sitio desde un servidor de Hosting compartido, donde obviamente no había acceso SSH, hacia un servidor también compartido, pero en el cual yo administro el sistema, por lo tanto la migración no pudo hacerse moviendo los archivos de server a server usando scp por ejemplo.

Si hablamos del panel de control cPanel en server origen y destino, algo a lo que se recurre siempre es a generar un backup en el panel de control del sitio origen, y luego moverlo hacia el server para restaurarlo fácilmente, esto incluye un backup de todos los archivos, bases de datos, emails, etc. Sin embargo, el server estaba terriblemente sobrecargado, load average de 116, por lo que generar un backup de 5 GB de contenido no iba a ser muy viable.

Buscando una alternativa, me encontré con que podía mover los archivos usando wget, recursivo y mejor aún, mandarlo al background para que si por X causa se me corta la conexión de mi línea de internet, el proceso siga corriendo, o bien si quiero apagar la computadora e irme (cosa que hice!). Se hace de esta forma:

wget -r -bc --user=userdelftp --password=passwordaqui ftp://sitio.com:21/

Esto lo que hace es -r (recursivo), -b (background) y -c para que continúe descargando desde la parte previa si la conexión falla, los otros parámetros son usuario y password del FTP, así como el sitio en su raíz, aunque si deseas descargar recursivamente una carpeta por ejemplo y nada más puedes hacerlo así:

wget -r -bc --user=userdelftp --password=passwordaqui ftp://sitio.com:21/carpeta/

Etiquetas:

 Subscribete a mis artículos por RSS

Artículos que quizás te interesen:

Deja tu comentario