Kern Sibbald writes:
>>
>> patch-src-findlib-attribs.c
>> when restoring a symlink, use lchflags to restore the file flags
>> defined for the symlink ("new feature")
>> when restoring a hardlink, don't call chmod, chown, utime because it is
>> a hardlink and don't have such attributes (as far as I know, if someone
>> with more FS-foo can step up and confirm this?). Changing this
>> attributes will change the sourcefiles attributes which is probably not
>> what is wanted here anyway....
>
> I'll have to think about this a bit more. However, I don't think it is
> correct to skip setting the attributes. To understand hardlinks, the first
> thing is to realize that the name is slightly misleading. A hard link is not
> really a link. The data for the two files the attributes are one and the
> same. The situation is very different from a softlink where there is a
> separate directory entry that "points" to an existing file.
>
> Thus to properly restore a hardlink you must also reset the attributes or you
> could potentially end up with incorrect attributes (owner, modes, ...).
Ok, but from my understanding setting attributes on a hardlink changes the
attributes of the inode the hardlink is pointing to, like for "normal" files
which are technically hardlinks too. So changing attributes for n "objects"
pointing to the same inode is like changing the attributes n times for the
same object or is this wrong?
If you think attributes for hardlinks have to be restored as well, the fix
for src/findlib/attribs.c has to be redone. I can do so but I still
think.... ;)
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users