X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/59c95e4243749273fe91f8197a39f89e4d905cb8..066696644f8fa36f5ca3be116d015ded400266de:/rsync.yo diff --git a/rsync.yo b/rsync.yo index 21d69624..edbee0e8 100644 --- a/rsync.yo +++ b/rsync.yo @@ -212,9 +212,12 @@ used to check against the rsyncd.conf on the remote host. manpagesection(RUNNING AN RSYNC SERVER) -An rsync server is configured using a config file which by default is -called /etc/rsyncd.conf. Please see the rsyncd.conf(5) man page for more -information. +An rsync server is configured using a config file. Please see the +rsyncd.conf(5) man page for more information. By default the configuration +file is called /etc/rsyncd.conf, unless rsync is running over a remote +shell program and is not running as root; in that case, the default name +is rsyncd.conf in the current directory on the remote computer +(typically $HOME). manpagesection(RUNNING AN RSYNC SERVER OVER A REMOTE SHELL PROGRAM) @@ -234,7 +237,7 @@ quote(rsync --server --daemon .) NOTE: rsync's argument parsing expects the trailing ".", so make sure that it's there. If you want to use a rsyncd.conf(5)-style -configuration file other than /etc/rsyncd.conf, you can added a +configuration file other than the default, you can added a --config-file option to the em(command): quote(rsync --server --daemon --config-file=em(file) .) @@ -282,7 +285,7 @@ verb( -v, --verbose increase verbosity -q, --quiet decrease verbosity -c, --checksum always checksum - -a, --archive archive mode + -a, --archive archive mode, equivalent to -rlptgoD -r, --recursive recurse into directories -R, --relative use relative path names -b, --backup make backups (default ~ suffix) @@ -640,7 +643,7 @@ a file should be ignored. The exclude list is initialized to: -quote(RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state +quote(RCS/ SCCS/ CVS/ .svn/ CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* *.old *.bak *.BAK *.orig *.rej .del-* *.a *.o *.obj *.so *.Z *.elc *.ln core) @@ -677,15 +680,16 @@ the temporary files in the receiving directory. dit(bf(--compare-dest=DIR)) This option instructs rsync to use DIR on the destination machine as an additional directory to compare destination -files against when doing transfers. This is useful for doing transfers to -a new destination while leaving existing files intact, and then doing a +files against when doing transfers if the files are missing in the +destination directory. This is useful for doing transfers to a new +destination while leaving existing files intact, and then doing a flash-cutover when all files have been successfully transferred (for example by moving directories around and removing the old directory, -although this requires also doing the transfer with -I to avoid skipping -files that haven't changed). This option increases the usefulness of ---partial because partially transferred files will remain in the new -temporary destination until they have a chance to be completed. If DIR is -a relative path, it is relative to the destination directory. +although this skips files that haven't changed; see also --link-dest). +This option increases the usefulness of --partial because partially +transferred files will remain in the new temporary destination until they +have a chance to be completed. If DIR is a relative path, it is relative +to the destination directory. dit(bf(--link-dest=DIR)) This option behaves like bf(--compare-dest) but also will create hard links from em(DIR) to the destination directory for @@ -726,7 +730,7 @@ bf(rsync://host/module/) syntax. If standard input is a socket then rsync will assume that it is being run via inetd, otherwise it will detach from the current terminal and become a background daemon. The daemon will read the config file -(/etc/rsyncd.conf) on each connect made by a client and respond to +(rsyncd.conf) on each connect made by a client and respond to requests accordingly. See the rsyncd.conf(5) man page for more details. @@ -746,8 +750,10 @@ address (or hostname) to bind to. This makes virtual hosting possible in conjunction with the --config option. dit(bf(--config=FILE)) This specifies an alternate config file than -the default /etc/rsyncd.conf. This is only relevant when --daemon is -specified. +the default. This is only relevant when --daemon is specified. +The default is /etc/rsyncd.conf unless the daemon is running over +a remote shell program and the remote user is not root; in that case +the default is rsyncd.conf in the current directory (typically $HOME). dit(bf(--port=PORT)) This specifies an alternate TCP port number to use rather than the default port 873. @@ -1092,7 +1098,7 @@ enddit() manpagefiles() -/etc/rsyncd.conf +/etc/rsyncd.conf or rsyncd.conf manpageseealso()