miércoles, marzo 04, 2009

Premio al mejor comando



El ganador:
wget --mirror ftp://servidor
El comando wget sirve para bajar cosas, y la opción --mirror permite armar una replica de un sitio remoto. En especial, si se le indica una dirección FTP creará una replica exacta del sitio.

El secreto está en mantener localmente un listado de los archivos en el servidor remoto. De esa forma, con hacer un "ls" el programa puede saber qué archivos nuevos, borrados o modificados hay y poder acelerar el proceso. Además, en caso de cortarse la conexion wget intentará reconectarse y continuar descargando.

En mi caso pude hacer un backup de un sitio remoto descargando todo por FTP en 21 horas:
FINISHED --2009-03-04 09:20:29--
Downloaded: 140417 files, 3,1G in 20h 59m 56s (43,1 KB/s)

1 comentario:

Lautaro dijo...

De casualidad 15 minutos antes del post, para bajar todas las teorias de IBD ejecute..

for i in {1..18}; do wget http://weblidi.info.unlp.edu.ar/catedras/ibd/clases/plan%202003/clase$i.ppt; done

Ojala que haya bajado correctamente a mi cabezaa.. jaak