I find your responses quite interesting! > I'm wondering why rsync chooses not to work like version control > > software, > > Because it's designed to copy large amounts of data. >
Ah, rsync is designed to copy large file systems, not just individual source code projects. > I bet a lot more accurate than that. After a certain point > you're a lot more likely to have random bit flips due to, > say, cosmic rays, than to hash collisions. But you'll > have to compute the number and show it to me if you want > to prove me wrong. > md4coll <http://www.freshports.org/security/md4coll/> is a security tool that produces collisions for a given block of data. I assume that by now rsync uses a more modern hash algorithm such as MD5 ( collisions <http://www.win.tue.nl/hashclash/>) or SHA-1 (collisions<http://www.schneier.com/blog/archives/2005/02/cryptanalysis_o.html> ). > > > > > No file system hooks would be necessary, as demonstrated by version > > control > > software, which does not continuously monitor the file system for > > changes > > but merely confirms discrete file changes during version control > > commits. > > So use version control software. Why not? > But VCS does not scale to the filesystem/entire system level. > Hmm, you might be right. I wonder if diff-based sync algorithms could reasonably work for large file systems. > > Everything has it's niche. Trying to make one-size-fit-all > usually results in an unwieldy mess. Rsync is already > way, way too option-heavy, IMO. > Too true! I don't know the particulars of the rsync options, but I agree wholeheartedly in the Unix principle: do one thing and do it well. -- Cheers, Andrew Pennebaker www.yellosoft.us
-- Please use reply-all for most replies to avoid omitting the mailing list. To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html