<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"></blockquote>On Sat, Mar 12, 2011 at 11:30, Bryan Hoyt | Brush Technology <span dir="ltr">&lt;<a href="mailto:bryan@brush.co.nz" target="_blank">bryan@brush.co.nz</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div class="gmail_quote">

<div>Is this because --size-only doesn&#39;t affect the behaviour of --link-dest, but only the transfer comparison?</div></div></div></blockquote><div><br></div><div>Exactly.  It is just telling rsync to tweak its &quot;quick check&quot; algorithm for files that don&#39;t need to be transfered.  It doesn&#39;t specify that you don&#39;t want to preserve the modify time of any file that gets copied.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div class="gmail_quote"><div>I&#39;ve worked around this issue by specifying &quot;--no-times&quot; on the rsync command line.</div>
</div></div></blockquote><div><br></div><div>Which is the correct solution.  Without disabling time preservation, rsync will not hard-link an incoming file with one that doesn&#39;t have the same modify time because it could not change (preserve) the modify time on the resulting file without affecting the file in the link-dest hierarchy.  This same rule applies for all preserved attributes (groups, ownership, permissions, etc.).  This is a bug-fix from earlier rsync versions that got this wrong.</div>
<div><br></div></div>..wayne..<br>