ACL and link-dest

AZ 9901 az9901 at gmail.com
Mon May 23 11:45:57 MDT 2011


Hello Andrew,

Thank you for your answer !

Well, when using -A (--acls), same (unchanged) files between 2 rsync runs are not linked together.
Removing -A (--acls) makes things fine, files are hard linked together.

I opened a bug relative to that and gave a quick "script" (Comment 3) to reproduce the bug.
https://bugzilla.samba.org/show_bug.cgi?id=8130

Thank you !

Ben



Le 23 mai 2011 à 15:25, Andrew Gideon a écrit :

> On Sun, 08 May 2011 18:21:23 +0200, AZ 9901 wrote:
> 
> [...]
>> So why Rsync does not hard link them ?
> 
> If I understand what you're asking correctly, you've two files that are 
> identical but for the ACLs which are different.  You're asking why these 
> two files aren't hard-linked?
> 
> The answer is that the ACL - at least as far as file systems I've seen - 
> is on the inode, not the directory entry which refers to an inode.  
> Therefore, if you've two files hard-linked to one another, they must 
> share the same ACL.
> 
> The act of changing the ACL requires rsync to make a second copy.
> 
> Happily, it seems that rsync is sufficiently smart to make the copy at 
> the destination end of the copy.  That is, it doesn't bother to transfer 
> the file since the file's content is already at the destination.  It 
> merely creates the required new copy and then changes the new copy's ACL.
> 
> Does this help you?
> 
> 	- Andrew
> -- 
> 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



More information about the rsync mailing list