Puesto que ya hace tiempo que recomendé a alguien usar rsync, y que últimamente ha vuelto a salir el tema.
Os posteo una forma simple de usar rsync para realizar backups incrementales de local a remoto.
Hacer mirroring de local a remoto:
rsync -avz --rsh=/usr/bin/ssh --recursive /ruta/carpetaorigen/ usuario@servidor_backups:/ruta/carpetadestino
Lo mismo pero sin incluir ciertos archivos:
rsync -avz --rsh=/usr/bin/ssh --recursive /ruta/carpetaorigen/ --exclude "*lalala*" usuario@servidor_backups:/ruta/carpetadestino
Hay que tener en cuenta que esta solución no es muy elegante, puesto que no se conservan ni propietarios, ni grupos ni nada, pero almenos tenemos los datos guardados en otra máquina.
Para mejorarlo es fácil, si se usa rsync –help está muy bien explicado, incluso para conversar propietarios, grupos, permisos…
Os animo a leerse el help e ir posteando comentarios acerca de lo que vayáis descubriendo de rsync, es más útil que no tenerlo todo hecho