X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/021849204adc1723cba1370bf9ed5715e74b5d73..ac669e8b922c7ace230294f9bf9a3a2bdfbd19d2:/rsync.yo diff --git a/rsync.yo b/rsync.yo index f5dd3d2a..8ec4fa8f 100644 --- a/rsync.yo +++ b/rsync.yo @@ -395,7 +395,8 @@ to the detailed description below for a complete description. verb( -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6 --version print version number - --help show this help screen) +(-h) --help show this help (see below for -h comment) +) Rsync can also be run as a daemon, in which case the following options are accepted: verb( @@ -409,7 +410,8 @@ accepted: verb( -v, --verbose increase verbosity -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6 - -h, --help show this help screen) + -h, --help show this help (if used after --daemon) +) manpageoptions() @@ -422,8 +424,8 @@ can be used instead. startdit() dit(bf(--help)) Print a short help page describing the options available in rsync and exit. For backward-compatibility with older -versions of rsync, the same help output can also be requested by using -the bf(-h) option without any other args. +versions of rsync, the help will also be output if you use the bf(-h) +option without any other args. dit(bf(--version)) print the rsync version number and exit. @@ -1395,6 +1397,38 @@ dit(bf(--stats)) This tells rsync to print a verbose set of statistics on the file transfer, allowing you to tell how effective the rsync algorithm is for your data. +The current statistics are as follows: itemize( + it() bf(Number of files) is the count of all "files" (in the generic + sense), which includes directories, symlinks, etc. + it() bf(Number of files transferred) is the count of normal files that + were updated via the rsync algorithm, which does not include created + dirs, symlinks, etc. + it() bf(Total file size) is the total sum of all file sizes in the transfer. + This does not count any size for directories or special files, but does + include the size of symlinks. + it() bf(Total transferred file size) is the total sum of all files sizes + for just the transferred files. + it() bf(Literal data) is how much unmatched file-update data we had to + send to the receiver for it to recreate the updated files. + it() bf(Matched data) is how much data the receiver got locally when + recreating the updated files. + it() bf(File list size) is how big the file-list data was when the sender + sent it to the receiver. This is smaller than the in-memory size for the + file list due to some compressing of duplicated data when rsync sends the + list. + it() bf(File list generation time) is the number of seconds that the + sender spent creating the file list. This requires a modern rsync on the + sending side for this to be present. + it() bf(File list transfer time) is the number of seconds that the sender + spent sending the file list to the receiver. + it() bf(Total bytes sent) is the count of all the bytes that rsync sent + from the client side to the server side. + it() bf(Total bytes received) is the count of all non-message bytes that + rsync received by the client side from the server side. "Non-message" + bytes means that we don't count the bytes for a verbose message that the + server sent to us, which makes the stats more consistent. +) + dit(bf(-8, --8-bit-output)) This tells rsync to leave all high-bit characters unescaped in the output instead of trying to test them to see if they're valid in the current locale and escaping the invalid ones. All control @@ -1907,7 +1941,7 @@ itemize( "- foo + bar" is parsed as two rules (assuming that prefix-parsing wasn't also disabled). it() You may also specify any of the modifiers for the "+" or "-" rules - (below) in order to have the rules that are read-in from the file + (below) in order to have the rules that are read in from the file default to having that modifier set. For instance, "merge,-/ .excl" would treat the contents of .excl as absolute-path excludes, while "dir-merge,s .filt" and ":sC" would each make all their @@ -1970,7 +2004,7 @@ tt(- *.o)nl() This will merge the contents of the /home/user/.global-filter file at the start of the list and also turns the ".rules" filename into a per-directory -filter file. All rules read-in prior to the start of the directory scan +filter file. All rules read in prior to the start of the directory scan follow the global anchoring rules (i.e. a leading slash matches at the root of the transfer).