Linux FTPsync


Bueno chicos volvemos a la carga…

Hoy vamos a utilizar una sencilla a la par que potente herramienta para sincronizar copias de seguridad (o lo que te pase por ahi) desde un servidor a otro para almacenarlo por FTP.

Para ello nos bajamos el siguiente programita, que no es mas que un “simple” perl… http://ossw.ibcl.at/FTPSync/

Una vez descomprimido tenemos el siguiente fichero ftpsync.pl, ejecutandolo sin ningun parametro nos salen todas las opciones que nos da este maravilloso programita. Yo os voy a comentar las que he usado.

Este es el comandito que he usado:

/scripts/ftpsync.pl -v -p -t /directoriodondeestanlosficheros/ ftp://luser:password@192.168.0.2/backup

El -v es para que me saca todo lo que hace (verbose), el -p fuerza que solo se copie de local a remoto, en caso de borrar algun fichero en remoto el lo volvera a copiar, en cambio si lo borras en local, lo borrara en remoto. Y un parametro bastante clave es el -t, si no activas este parametro te modifica las fechas y horas de todos los archivos al dia y hora que lo ha copiado al sitio remoto, la verdad esque no entiendo el porqué de dicha acción pero bueno al menos ha sido capaz de incluir un parametro para desactivar eso.

Luego ya solo queda meter esta linea en un archivo y programar desde el cron una tarea para que ejecute la sincronizacion unas horas mas tarde de la copia de seguridad y nos envie un mail con lo que ha devuelto el comando:

0 4 * * * /scripts/script-ftp | /usr/bin/mail -s ‘Syncronizacion con servidor remoto’ servidor@xxxxx.com

Eso es todo amigos!

2 comentarios


  1. Tomo nota, este script de perl no lo conocía. Me lo apunto en mi wiki jejejeje

    thks Romel

    Cita | Posted 11 Septiembre 2008, 16:29

  2. [...] Excelente tip visto en Undercan [...]

    Cita | Posted 4 Noviembre 2008, 19:08

Leave a reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word