supporting HFS+ attributes and forks on a Linux rsync server?
Mike Bombich
mike at bombich.com
Mon Jun 23 16:49:13 GMT 2008
Will --fake-super handle this?
> --fake-super
> When this option is enabled, rsync simulates super-
> user activities by saving/restoring the privileged attributes via spe-
> cial extended attributes that are attached to each
> file (as needed). This includes the file's owner and group (if
> it is
> not the default), the file's device info (device &
> special files are created as empty text files), and any permission
> bits
> that we won't allow to be set on the real file (e.g.
> the real file gets u-s,g-s,o-t for safety) or that would limit the
> owner's access (since the real super-user can
> always access/change a file, the files we create can always be
> accessed/changed by the creating user). This option
> also handles ACLs (if --acls was specified) and non-user extended
> attributes (if --xattrs was specified).
>
> This is a good way to backup data without using a
> super-user, and to store ACLs from incompatible systems.
>
Mike
On Jun 22, 2008, at 8:15 PM, David Feldman wrote:
> Any Mac folks out there able to comment? When I back up from a Mac
> to a Linux machine with the -X flag, what Mac-specific file info is
> retained or lost? Also, will I fare better using 2.6.3 and the -E
> flag or 3.0.2 and the -X flag in that scenario?
>
> Thanks again,
> --Dave
>
> Matt McCutchen wrote:
>> On Fri, 2008-06-20 at 10:32 -0700, David Feldman wrote:
>>>> You won't be able to preserve file flags and creation times since
>>>> Linux
>>>> doesn't have them. On the other hand, rsync 3.0.2 with -X will
>>>> preserve
>>>> getxattr-style extended attributes (including resource forks,
>>>> which Mac
>>>> OS 10.4+ exposes as extended attributes); no patches are needed.
>>> Thanks. Just to make sure I understand: I can compile a stock
>>> rsync 3.0.2 on the Linux box - no patches at all - and it will
>>> preserve all the Mac-specific data with -X, except for file flags
>>> and creation times? Is that correct?
>> Not really. -X preserves extended attributes via the getxattr/
>> setxattr
>> interface and does not cater specifically to the Mac. However, the
>> Mac
>> filesystem exposes some kinds of Mac metadata as extended
>> attributes, so
>> -X will preserve these. I know that resource forks are preserved
>> this
>> way, but more esoteric pieces of Mac metadata might not be. Your
>> best
>> bet is to do a test and see if the metadata you need is preserved.
>>> Also: what are file flags? Stuff like access control and locked?
>>> Anything else?
>> I know they include the Finder "Locked" flag. They may include other
>> things, but I'm pretty sure they don't include Mac ACLs.
>> You may be able to get better information from a Mac person. (I
>> don't
>> have a Mac.)
>> Matt
> --
> 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
>
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the rsync
mailing list