X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/9eef8f0b73d9a1f3ed30d75ed36e66eefdac6168..2d81114b23021d1e51a8b5fc7c4871126680e13d:/rsyncd.conf.yo diff --git a/rsyncd.conf.yo b/rsyncd.conf.yo index 9dd4d9d0..d4c185a7 100644 --- a/rsyncd.conf.yo +++ b/rsyncd.conf.yo @@ -1,5 +1,5 @@ mailto(rsync-bugs@samba.org) -manpage(rsyncd.conf)(5)(30 Sep 2004)()() +manpage(rsyncd.conf)(5)(28 Feb 2005)()() manpagename(rsyncd.conf)(configuration file for rsync server) manpagesynopsis() @@ -360,23 +360,33 @@ directories, and the sysadmin doesn't want those files to be seen at all. dit(bf(transfer logging)) The "transfer logging" option enables per-file logging of downloads and uploads in a format somewhat similar to that -used by ftp daemons. If you want to customize the log formats look at -the log format option. +used by ftp daemons. The server always logs the transfer at the end, so +if a transfer is aborted, no mention will be made in the log file. + +If you want to customize the log lines, see the "log format" option. dit(bf(log format)) The "log format" option allows you to specify the -format used for logging file transfers when transfer logging is -enabled. The format is a text string containing embedded single -character escape sequences prefixed with a percent (%) character. +format used for logging file transfers when transfer logging is enabled. +The format is a text string containing embedded single-character escape +sequences prefixed with a percent (%) character. + +The default log format is "%o %h [%a] %m (%u) %f %l", and a "%t [%p] " +is always prefixed when using the "log file" option. +(A perl script that will summarize this default log format is included +in the rsync source code distribution in the "support" subdirectory: +rsyncstats.) -The prefixes that are understood are: +The single-character escapes that are understood are as follows: quote(itemize( it() %h for the remote host name it() %a for the remote IP address it() %l for the length of the file in bytes it() %p for the process ID of this rsync session - it() %o for the operation, which is either "send" or "recv" - it() %f for the filename + it() %o for the operation, which is "send", "recv", or "del." + it() %f for the filename (long form on sender; no trailing "/") + it() %n for the filename (short form; trailing "/" on dir) + it() %L either the string " -> SYMLINK" or "" if not a symlink it() %P for the module path it() %m for the module name it() %t for the current date time @@ -384,13 +394,15 @@ quote(itemize( it() %b for the number of bytes actually transferred it() %c when sending files this gives the number of checksum bytes received for this file + it() %i an itemized list of what is being updated )) -The default log format is "%o %h [%a] %m (%u) %f %l", and a "%t [%p] " -is always added to the beginning when using the "log file" option. +For a list of what the characters mean that are output by "%i", see the +bf(--itemize-changes) option in the rsync manpage. -A perl script called rsyncstats to summarize this format is included -in the rsync source code distribution. +Note that some of the logged output changes when talking with older +rsync versions. For instance, deleted files were only logged as verbose +messages prior to rsync 2.6.4. dit(bf(timeout)) The "timeout" option allows you to override the clients choice for I/O timeout for this module. Using this option you @@ -411,6 +423,10 @@ quote(tt( refuse options = c delete)) The reason the above refuses all delete options is that the options imply bf(--delete), and implied options are refused just like explicit options. +As an additional safety feature, the refusal of "delete" also refuses +bf(remove-sent-files) when the daemon is the sender; if you want the latter +without the former, instead refuse "delete-*" -- that refuses all the +delete modes without affecting bf(--remove-sent-files). When an option is refused, the server prints an error message and exits. To prevent all compression, you can use "dont compress = *" (see below)