Protocol: 30 (changed)
Changes since 2.6.9:
- NOTABLE CHANGE IN BEHAVIOR:
-
- - The handling of implied directories when using --relative has changed
- to send them as directories (e.g. no implied dir is ever sent as a
- symlink). This avoids unexpected behavior and should not adversely
- affect most people. If you're one of those rare people who relied
- upon having an implied dir be duplicated as a symlink, either specify
- --keep-dirlinks or --no-implied-dirs.
+ NOTABLE CHANGES IN BEHAVIOR:
+
+ - The handling of implied directories when using --relative has changed to
+ send them as directories (e.g. no implied dir is ever sent as a symlink).
+ This avoids unexpected behavior and should not adversely affect most
+ people. If you're one of those rare people who relied upon having an
+ implied dir be duplicated as a symlink, you should specify the transfer
+ of the symlink and the transfer of the referent directory as separate
+ args. (See also --keep-dirlinks and --no-implied-dirs.)
+
+ - Requesting a remote file list without specifying -r (--recursive) now
+ sends the -d (--dirs) option to the remote rsync rather than sending -r
+ along with an extra exclude of /*/*. If the remote rsync does not
+ understand the -d option (i.e. it is 2.6.3 or older), you will need to
+ either turn off -d (--no-d), or specify -r --exclude='/*/*' manually.
BUG FIXES:
- Fixed a bug when using --backup and --inplace with --whole-file or
--read-batch: backup files are actually created now.
- - Starting up an extra copy of an rsync daemon does not delete the pidfile
- for the running daemon -- if the pidfile exists, the extra program will
- exit with an error.
+ - Starting up an extra copy of an rsync daemon will not clobber the pidfile
+ for the running daemon -- if the pidfile exists, the new daemon will exit
+ with an error.
- The daemon pidfile is checked and created sooner in the startup sequence.
- Added the --acls (-A) option to preserve Access Control Lists. This is
an improved version of the prior patch that was available, and it even
- supports OS X ACLs. (If you need to have backward compatibility with
- old, patched versions of rsync, apply the acls.diff file from the patches
- dir.)
+ supports OS X ACLs. If you need to have backward compatibility with old,
+ acl-patched versions of rsync, apply the acls.diff file from the patches
+ dir.
- Added the --xattrs (-X) option to preserver extended attributes. This is
- an improved version of the prior patch that was available. (If you need
- to have backward compatibility with old, patched versions of rsync, apply
- the xattrs.diff file from the patches dir.)
+ an improved version of the prior patch that was available, and it even
+ supports OS X xattrs (which includes their resource fork data). If you
+ need to have backward compatibility with old, xattr-patched versions of
+ rsync, apply the xattrs.diff file from the patches dir.
- Added the --fake-super option that allows a non-super user to preserve
all attributes of a file by using a special extended-attribute idiom.
+ It even supports the storing of foreign ACL data on your backup server.
There is also an analogous "fake super" option for an rsync daemon.
- Added the --iconv option, which allows rsync to convert filenames from