Date: Sun, 14 Mar 2004 12:10:32 -0800 From: Bill Campbell <freebsd@celestial.com> To: freebsd-questions@freebsd.org Subject: Re: Two-way Sync of Directories - how? (rsync?) Message-ID: <20040314201032.GA72170@alexis.mi.celestial.com> In-Reply-To: <4054B6A3.7080704@stevenfettig.com>
index | next in thread | previous in thread | raw e-mail
On Sun, Mar 14, 2004, Steven N. Fettig wrote:
>I have two workstations I use (one at home and one at work) connected
>via a private DSL link that each have the directories /home/me. I want
>to run a cron job to sync the directories (bi-directionally). Rsync
>seems to work only in one direction (I know I could set up the script on
>both machines), but I wanted to see if I could run the script on one
>machine and simply copy new files over to the lacking machine or update
>files via checksums (where a file has been updated on one machine and I
>want that updated file to be copied over the old file on the other
>machine). I am not worried about the case where I might update a given
>file on both machines at the same time - it doesn't happen.
>Any advice and scripts that you use to accomplish this?
I would do this with two rsync runs from one machine
cd $directory
rsync -e ssh -vaurP ./ $remote:$directory
rsync -e ssh -vaurP $remote:$directory/ .
Better yet, set up the directories in the rsyncd.conf files on
each machine:
cd $directory
rsync -vaurP ./ ${remote}::dir_module/
rsync -vaurP ${remote}::dir_module/ .
Bill
--
INTERNET: bill@Celestial.COM Bill Campbell; Celestial Software LLC
UUCP: camco!bill PO Box 820; 6641 E. Mercer Way
FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/
More laws, less justice. -- Marcus Tulius Ciceroca (42 BD)
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040314201032.GA72170>
