Matt Zimmerman wrote:
> On Mon, Apr 30, 2001 at 02:00:18PM -0700, Adam McKenna wrote:
> > rsync --exclude "Packages*" debian/pool
> > rsync --delete debian/pool (If old packages are even deleted)
It is probably a good idea to hold off the Sources* and Release*
files too and then at the very end run a --delete-after. This is
aproximately what I have started using...
rsync -vaH --stats --partial --exclude Packages* \
--exclude Sources* --exclude Release* host::debian debian/
rsync -vaH --stats --partial --delete --delete-after \
> with this rsync implementation, will cause nearly every file
> in the archive to be checksum-compared twice instead of once.
No, rsync will only checksum files by default when they are being
sent or if the timestamp and/or file sizes do not match. Rsync
will only checksum every file if you hand it the -c option.
The only problem with this is getting the whole file list twice
which takes some io. I am looking at the possibility of using
cvsup (yes that sounds strange, but trust me) for mirroring
because it uses the same algorithm as rsync and is much faster
when it comes to getting the file list. Rsync will wait until
the entire file list has been received, whereas cvsup will
immediately grab the first file on the list which saves a lot of
time in many cases.