--uZo9fh+l4yLSnF9M
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Tue, Oct 29, 2002 at 08:43:00PM -0500, George Toft wrote:
> I would try to be smart about what I mirror. You don't need to copy a
> file that hasn't changed, so I would run find / -ctime -1 to get a list
> of files whose status has changed in the last day, and mirror those.=20
> Next, you have to account for deleted files. I can think of a few
> ways. The one I used was running find periodically and using diff to
> see what is missing from the last time I ran it. Delete those files. I
> synced 4 servers every 20 minutes this way. Fortunately, the
> filesystems were small so find didn't kill the system.
What about rsync(1)? It can work on local filesystems, too. You might
need a little magic to keep it from trying to sync /mirror or whatever
with itself, but other than that, it shouldn't be a problem. (Minor
magic like running a for loop over /* and grepping out /mirror, for
example.)
--=20
Bill Jonas * bill@billjonas.com * http://www.billjonas.com/
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." -- Benjamin Franklin
--uZo9fh+l4yLSnF9M
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9v2HTdmHcUxFvDL0RAnEnAKCv6cp+5RzMiUBsT1PIjve87zPhmQCdFwy9
GEbTbwwenv6e7kaV/CWgKkc=
=LVcQ
-----END PGP SIGNATURE-----
--uZo9fh+l4yLSnF9M--