----- Original Message ----- From: "Matt McCutchen" <m...@mattmccutchen.net> To: "Randall Cotton" <recot...@earthlink.net> Cc: <rsync@lists.samba.org> Sent: Monday, April 05, 2010 4:16 PM Subject: Re: This is a bug, right? (--link-dest)
: On Mon, 2010-04-05 at 13:57 -0500, Randall Cotton wrote: : > This works as expected (a hard link is made) : : > rsync -a --link-dest=../a.1 a/ b/a : : > This does not (a copy is made instead of a hard link) : : > rsync -a --link-dest=a.1 a b : : Not a bug. The --link-dest argument needs to be given relative to the : destination directory, even if the destination directory is given : without a trailing slash. Matt, Thanks for your response. But I was aware of this requirement and I don't think I made an error in this respect: The directory structure is: a (dir) -- tmp (file) b (dir) | +---a.1 (dir) -- tmp (file) | +---a (dir) -- tmp (file) So in the first case: rsync -a --link-dest=../a.1 a/ b/a it seems to me the link-dest directory ../a.1 is correctly specified relative to the destination b/a that is: b/a/../a.1 resolves to b/a.1 and in the second case: rsync -a --link-dest=a.1 a b it seems to me that the link-dest directory a.1 is correctly specified relative to the destination b that is: b/a.1 Or am I missing something here? Do you get something different when you try the commands I've provided? Thanks R -- 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