Re: rsync to "apply" xattrs-only from other object?
"Peter B. via rsync" <[email protected]> Tue, 28 Apr 2026 00:49:51 +0200
| Newsgroups | gmane.network.rsync.general |
|---|---|
| Message-ID | <[email protected]> |
Thank you Roland for that suggestion: I honestly had forgotten about that option. It's great (and available) for single, or a handful of objects, but... I'm doing this for hundreds-of-thousands of filesystem objects (files+folders with many xattrs), so performance matters: therefore your suggestion would "cost" a program call, plus a write/read of a new xattr-dump file, which I expect to be significantly slower than let's say: doing the same in code, loading the xattrs lib only once? And since I'm altering only filesystem "metadata", and not the "heavy" payload, that information is mostly lightweight (given that I'm using a 90GB SSD partition as ZFS cache. Opinions/experiences about this?) And so it would make perfect sense to "sync xattrs" in rsync, as IMO it considered /the/ filedata-synchronization tool of choice for small-to-large scale, reliable replication. :) I truly (and professionally, as well as personally) believe that xattr key+value attributes in the filesystem have great value for 21st century "data handling demands", and consumer "collections" already qualifying as "big data" (as in 2003 terms): xattrs allow to use regular ZFS as object storage - with more metadata capabilities than S3. What do you think? :) Regards, Peter On 27.04.2026 00:47, RolandK wrote: > do we really need rsync for this? > > root@debian:/# setfattr -n user.attr1 -v value1 ./dir/testfile > root@debian:/# getfattr -R -d ./dir/testfile >attrs.dump > root@debian:/# cat attrs.dump > # file: dir/testfile > user.attr1="value1" > > root@debian:/# xattr -c ./dir/testfile > root@debian:/# getfattr -R -d ./dir/testfile > root@debian:/# > root@debian:/# setfattr --restore attrs.dump > root@debian:/# getfattr -R -d ./dir/testfile > # file: dir/testfile > user.attr1="value1" > > regards > > > > Am 26.04.26 um 22:34 schrieb Peter B. via rsync: >> Hi everyone :) >> >> I'd need to re-apply extended filesystem key-value metadata >> attributes (xattrs on ZFS) from one file/folder to another. >> >> But it's mandatory that the target "payload" (=binary file contents) >> stay untouched. >> Just transfer (add/merge/overwrite) the xattrs? >> >> Using xattrs professionally for medium-to-large scale heritage and >> science collections, and using rsync for /everything/ regarding >> data-transfer. Thank you all so much! >> >> Would it be possible to hire one for adding that to rsync, merging >> into upstream? >> What are your thoughts on this? >> >> >> Thanks in advance! >> Peter >> > -- 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