Si está instalado en el servidor, use rsyncsu compilación para exactamente ese trabajo.
Para hacerlo bidireccional, haga esto (cita de http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1285799008594+28353475&threadId=1278777 ):
Para sincronizar bidireccionalmente un directorio /src/fooen el hostAque /dest/fooel hostB, incluyendo todos los subdirectorios, debe ejecutar estos comandos en hostA:
rsync -auz /src/foo hostB:/dest
rsync -auz hostB:/dest/foo /src
El primer comando desplaza al resto de los archivos que son más recientes en hostAa hostB.
El segundo comando se tire de todos los archivos que son más recientes en hostBa hostA. Las opciones críticas son:
al copiar, debe conservar los tiempos de modificación del archivo. -ahace esto y otras cosas;
Si desea conservar solo los tiempos de modificación, use -ten su lugar.
Para omitir cualquier archivo que sea más nuevo en el destino: -uhaga esto.