X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/57b66a2458cef142ab51df417bb1d1c9066b00b3..669302a172bad3ad72f64ad4fe7394e7ef6a1dd3:/rsync.yo diff --git a/rsync.yo b/rsync.yo index 7d001b44..50f06b9f 100644 --- a/rsync.yo +++ b/rsync.yo @@ -628,7 +628,7 @@ unless the directory name specified is "." or ends with a trailing slash (e.g. ".", "dir/.", "dir/", etc.). Without this option or the bf(--recursive) option, rsync will skip all directories it encounters (and output a message to that effect for each one). If you specify both -bf(--dirs) and bf(--recursive), the latter takes precedence. +bf(--dirs) and bf(--recursive), bf(--recursive) takes precedence. dit(bf(-l, --links)) When symlinks are encountered, recreate the symlink on the destination. @@ -732,24 +732,23 @@ NOTE: Don't use this option when the destination is a Solaris "tmpfs" filesystem. It doesn't seem to handle seeks over null regions correctly and ends up corrupting the files. -dit(bf(-x, --one-file-system)) This tells rsync not to cross filesystem -boundaries when recursing. This is useful for transferring the -contents of only one filesystem. +dit(bf(-x, --one-file-system)) This tells rsync to avoid crossing a +filesystem boundary when recursing. This does not limit the user's ability +to specify items to copy from multiple filesystems, just rsync's recursion +through the hierarchy of each directory that the user specified, and also +the analogous recursion on the receiving side during deletion. Also keep +in mind that rsync treats a "bind" mount to the same device as being on the +same filesystem. -dit(bf(-x, --one-file-system)) This tells rsync to avoid recursing into a -directory that is the mount-point for another filesystem, including (as of -2.6.7), "bind" mount-points. You can still copy the contents of multiple -file systems if you include a source dir from each file system -- this just -limits rsync's directory-recursion algorithm. +If this option is repeated, rsync omits all mount-point directories from +the copy. Otherwise, it includes an empty directory at each mount-point it +encounters (using the attributes of the mounted directory because those of +the underlying mount-point directory are inaccessible). -Rsync will copy the directory at each encountered mount-point unless this -option is repeated. Note, however, that the attributes of this mount-point -directory are copied from those currently visible in the filesystem, not -the inaccessible attributes of the underlying directory. - -This option does not affect the "collapsing" of symlinks that options such -as bf(--copy-links) perform, irrespective of what filesystem the symlink's -referent may be on. +If rsync has been told to collapse symlinks (via bf(--copy-links) or +bf(--copy-unsafe-links)), a symlink to a directory on another device is +treated like a mount-point. Symlinks to non-directories are unaffected +by this option. dit(bf(--existing, --ignore-non-existing)) This tells rsync to skip updating files that do not exist yet on the destination. If this option is @@ -1181,7 +1180,7 @@ with older versions of rsync, but that also turns on the output of other verbose messages). The "%i" escape has a cryptic output that is 9 letters long. The general -format is like the string bf(UXcstpoga)), where bf(U) is replaced by the +format is like the string bf(UXcstpog)), where bf(U) is replaced by the kind of update being done, bf(X) is replaced by the file-type, and the other letters represent attributes that may be output if they are being modified. @@ -1229,8 +1228,6 @@ quote(itemize( sender's value (requires bf(--owner) and root privileges). it() A bf(g) means the group is different and is being updated to the sender's value (requires bf(--group) and the authority to set the group). - it() The bf(a) is reserved for a future enhanced version that supports - extended file attributes, such as ACLs. )) One other output is possible: when deleting files, the "%i" will output