miller@cpsvax.cps.msu.edu (Joseph M Miller) (05/27/90)
I am interested in source/csh/sh code that can be used to automatically keep a copy of a directory subtree on another local unix machine. I have a few directories of critical information that I want to be the same on several machines (failsafe/redundancy issue). For example, when I make a change to a file in a mirrored directory on machine A:, I would like some cron job running every hour or so to reflect changes made to this subdirectory automatically to a similar subdirectory on machine B:. Only the files that have changed since it last ran should be copied. Ideally, if I made a change to a file on machine B: it would be copied to A: (but this is not absolutely necessary - a master slave type backup would be sufficient). I could do a tar cf - . | rsh B "cd rootofsubtree; tar xfBp -" occaisionally (daily ?) to perform such a mirror imaging at the expense of slowing down the local network a bit, but I would prefer a more elegant solution. Ideally, a package would only copy a file from machine A to machine B if the date of the file on machine B was older by say 10 minutes or so (safety margine). Any hints on where to find such software would be greatly appreciated. Either email or post suggestions as you see fit. Thanks - Joe miller@cpsvax.cps.msu.edu