Si está instalado en el servidor, use rsync
su 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/foo
en el hostA
que /dest/foo
el 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 hostA
a hostB
.
El segundo comando se tire de todos los archivos que son más recientes en hostB
a hostA
. Las opciones críticas son:
al copiar, debe conservar los tiempos de modificación del archivo. -a
hace esto y otras cosas;
Si desea conservar solo los tiempos de modificación, use -t
en su lugar.
Para omitir cualquier archivo que sea más nuevo en el destino: -u
haga esto.