Rsync Setup

2005-04-03 Thread Robert Slade
Hi, I'm trying to get my brain around rsync. What I am trying to do is
synchronise 2 directories on different machines. I have an rsync server
running on one machine and running it as a client on the other. I have
been able to get this setup to work. However, it just syncs the
directories on machine A with those on B. If B has a later version of
the file on A it gets overwritten with the older version from A.

I have done a fair bit of reading on rsync which leads me to believe
that it will only work one way. Is this correct? If so, is there any
other way of synchronising the 2 directories so that they end up with
the latest version of the file(s) from either machine.

Rob   

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Rsync Setup

2005-04-03 Thread Erik Nørgaard
Robert Slade wrote:
Hi, I'm trying to get my brain around rsync. What I am trying to do is
synchronise 2 directories on different machines. I have an rsync server
running on one machine and running it as a client on the other. I have
been able to get this setup to work. However, it just syncs the
directories on machine A with those on B. If B has a later version of
the file on A it gets overwritten with the older version from A.
I have done a fair bit of reading on rsync which leads me to believe
that it will only work one way. Is this correct? If so, is there any
other way of synchronising the 2 directories so that they end up with
the latest version of the file(s) from either machine.
you can only do one way at a time, so what you need to do is:
  rsync options machine_A:/pathA machine_B:/pathB
  rsync options machine_B:/pathB machine_A:/pathA
Then what you need is to find the correct options so that the first 
rsync does not overwrite files that should have been synced the other 
way. options -u and -t seems to do that.

You can do this as a batch script on just one of the machines, so you 
don't get any race conditions.

My options are -Cuvaz, but I only sync one way.
You should be carefull: if clocks on the servers are out of sync, you 
may get syncing the wrong way! and you will have problems deleting 
files, this has to be done both places.

If you instead can assing one machine as master and the other as slave, 
so you only sync one way, then you avoid all these problems.

Cheers, Erik
--
Ph: +34.666334818   web: http://www.locolomo.org
S/MIME Certificate: http://www.locolomo.org/crt/2004071206.crt
Subject ID:  A9:76:7A:ED:06:95:2B:8D:48:97:CE:F2:3F:42:C8:F2:22:DE:4C:B9
Fingerprint: 4A:E8:63:38:46:F6:9A:5D:B4:DC:29:41:3F:62:D3:0A:73:25:67:C2
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Rsync Setup

2005-04-03 Thread Chuck Swiger
Robert Slade wrote:
Hi, I'm trying to get my brain around rsync. What I am trying to do is
synchronise 2 directories on different machines. I have an rsync server
running on one machine and running it as a client on the other. I have
been able to get this setup to work. However, it just syncs the
directories on machine A with those on B. If B has a later version of
the file on A it gets overwritten with the older version from A.
I have done a fair bit of reading on rsync which leads me to believe
that it will only work one way. Is this correct? If so, is there any
other way of synchronising the 2 directories so that they end up with
the latest version of the file(s) from either machine.
You want the update -u option:
rsync -auv from to
rsync -auv to from
...as in:
% mkdir from to
% touch from/a
% echo 'hi'  to/a
% touch to/b
% echo 'bye'  from/b
% rsync -auv from to
building file list ... done
from/
from/a
from/b
sent 188 bytes  received 60 bytes  496.00 bytes/sec
total size is 4  speedup is 0.02
% rsync -auv to from
building file list ... done
to/
to/a
to/b
to/from/
to/from/a
to/from/b
sent 321 bytes  received 100 bytes  842.00 bytes/sec
total size is 7  speedup is 0.02
% cat to/a
hi
% cat to/b
% cat from/a
% cat from/b
bye
--
-Chuck
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Rsync Setup

2005-04-03 Thread N. Raghavendra
At 2005-04-03T21:28:13+01:00, Robert Slade wrote:

 If so, is there any other way of synchronising the 2 directories so
 that they end up with the latest version of the file(s) from either
 machine.

The `net/unison' port may be of use to you.  See

http://www.cis.upenn.edu/~bcpierce/unison/

Raghavendra.

-- 
N. Raghavendra [EMAIL PROTECTED] | See mail headers for contact
Harish-Chandra Research Institute   | and OpenPGP details.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Rsync Setup SOLVED

2005-04-03 Thread Robert Slade
On Mon, 2005-04-04 at 05:56, N. Raghavendra wrote:
 At 2005-04-03T21:28:13+01:00, Robert Slade wrote:
 
  If so, is there any other way of synchronising the 2 directories so
  that they end up with the latest version of the file(s) from either
  machine.
 
 The `net/unison' port may be of use to you.  See
 
 http://www.cis.upenn.edu/~bcpierce/unison/
 
 Raghavendra.

Thank you and all the others who replied - problem solved.

Rob 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]