<div class="gmail_quote">On Sun, Feb 1, 2009 at 1:41 PM, David L. Anselmi <span dir="ltr">&lt;<a href="mailto:anselmi@anselmi.us">anselmi@anselmi.us</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Angelo Bertolli wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The problem with rsyncing an ever-growing mbox is that it always needs to be<br>
copied since it will always be different.<br>
</blockquote>
<br></div>
It always needs to be copied but only blocks that don&#39;t match are copied (in this case only the new data at the end of the file). &nbsp;Which is exactly what we want.<br>
</blockquote><div><br>So rdiff then?<br><br>Normally rsync doesn&#39;t compare the two files:&nbsp; it just compares the timestamps and sizes, then copies the whole file if they don&#39;t match.&nbsp; You can force a comparison check, but that usually takes even longer.<br>
<br>Maybe rdiff will copy just the changed blocks, but it will still have to perform the diff.&nbsp; Yeah, I know there&#39;s supposed to be some &quot;magic&quot; to efficiently do diffs over the net (maybe using checksums?)<br>
<br></div></div>