- - Added the --list-only option which is mainly a way for the client to
- put the server into listing mode without needing to resort to any
- option kluges (e.g. the age-old use of "-r --exclude="/*/*" for a
- non-recursive listing).
-
- - Added the --omit-dir-times (-O) option which will avoid updating the
- modified time for directories when --times was specified. For a
- really large transfer, this option will avoid an extra pass through
- the file-list at the end of the transfer to tweak all the directory
- times.
-
- - Added the --delete-during (--del) option which will delete files
- from on the receiving side incrementally as each directory in the
- transfer is being processed (which makes it more efficient than
- the default, before-the-transfer behavior of --delete).
-
- - Added the --filter (-f) option and its helper option, -F. Filter
- rules are an extension to the existing include/exclude handling
- that also supports nested filter files as well as per-directory
- filter files (like .cvsignore, but with full filter-rule parsing).
- This new option was chosen in order to ensure that all existing
- include/exclude processing remained 100% compatible with older
- versions.
-
- - Added support/atomic-rsync -- a perl script that will transfer some
- files using rsync, and then move the updated files into place all at
- once at the end of the transfer. Only works when pulling, and uses
- --link-dest.
-
- INTERNAL:
-
- - Added better checking of the checksum header values that come over
- the socket.