rsync 2.6.9 on OS X. files with xattrs don't retain mtime.

Matt Jenns mattjenns at gmail.com
Fri Nov 10 10:30:11 GMT 2006


I'm really excited about the recent work on extended attributes. I've
compiled 2.6.9 with xattr support, and run a few tests. It seems that
if I have a file with an extended attribute ( a resource fork in this
case), and I run rsync -aX , the mtime is not preserved.  Example:

 stat xattrsrc/a
234881026 2894399 -rw------- 1 admin staff 0 1048576 "Nov 10 10:03:01
2006" "Nov 10 10:01:45 2006" "Nov 10 10:01:45 2006" 4096 2056 0
xattrsrc/a

./rsync -ax xattrsrc/a xattrdest/

stat xattrdest/a
234881026 2894405 -rw------- 1 admin staff 0 1048576 "Nov 10 10:03:01
2006" "Nov 10 10:01:45 2006" "Nov 10 10:03:01 2006" 4096 2048 0
xattrdest/a

note the preserved mtime, but stripped resource fork. Now with -X:

./rsync -axX xattrsrc/a xattrdest/

stat xattrdest/a
234881026 2894405 -rw------- 1 admin staff 0 1048576 "Nov 10 10:03:01
2006" "Nov 10 10:12:23 2006" "Nov 10 10:12:23 2006" 4096 2056 0
xattrdest/a

Is this the expected behaviour?

matt


More information about the rsync mailing list