<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"><<a href="mailto:bryan@brush.co.nz" target="_blank">bryan@brush.co.nz</a>></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'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 "quick check" algorithm for files that don't need to be transfered. It doesn't specify that you don'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've worked around this issue by specifying "--no-times" 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'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>