The Library of Congress has released some open source tools for transferring archives at (see Library of Congress Transfer Tools at Sourceforge). The tools support the Bagit specification, and can check for missing, extra and duplicate files as part of the process. Transfers can be made using rsync, http and ftp. The verify script also checks hash values of files against those listed in the Bagit manifest.
-Susan Thomas