If rsync was compiled without support for IPv6, the --ipv6 option
will have no effect. The rsync --version output will contain
"no IPv6" if is the case.
--checksum‐seed=NUM
Set the checksum seed to the integer NUM. This 4 byte checksum
seed is included in each block and MD4 file checksum calculation
(the more modern MD5 file checksums don’t use a seed). By de‐
fault the checksum seed is generated by the server and defaults
to the current time(). This option is used to set a specific
checksum seed, which is useful for applications that want repeat‐
able block checksums, or in the case where the user wants a more
random checksum seed. Setting NUM to 0 causes rsync to use the
default of time() for checksum seed.
DAEMON OPTIONS
The options allowed when starting an rsync daemon are as follows:
--daemon
This tells rsync that it is to run as a daemon. The daemon you
start running may be accessed using an rsync client using the
host::module or 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 (rsyncd.conf) on each connect made by a client
and respond to requests accordingly.
See the rsyncd.conf(5) manpage for more details.
--address=ADDRESS
By default rsync will bind to the wildcard address when run as a
daemon with the --daemon option. The --address option allows you
to specify a specific IP address (or hostname) to bind to. This
makes virtual hosting possible in conjunction with the --config
option.
See also the address global option in the rsyncd.conf manpage and
the client version of the --address option.
--bwlimit=RATE
This option allows you to specify the maximum transfer rate for
the data the daemon sends over the socket. The client can still
specify a smaller --bwlimit value, but no larger value will be
allowed.
See the client version of the --bwlimit option for some extra de‐
tails.
--config=FILE
This specifies an alternate config file than 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 the super‐user; in that case
the default is rsyncd.conf in the current directory (typically
$HOME).
--dparam=OVERRIDE, -M
This option can be used to set a daemon‐config parameter when
starting up rsync in daemon mode. It is equivalent to adding the
parameter at the end of the global settings prior to the first
module’s definition. The parameter names can be specified with‐
out spaces, if you so desire. For instance:
rsync ‐‐daemon ‐M pidfile=/path/rsync.pid
--no‐detach
When running as a daemon, this option instructs rsync to not de‐
tach itself and become a background process. This option is re‐
quired when running as a service on Cygwin, and may also be use‐
ful when rsync is supervised by a program such as daemontools or
AIX’s System Resource Controller. --no‐detach is also recom‐
mended when rsync is run under a debugger. This option has no
effect if