X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/26ac181223325fbeadac5c8620e7758fd5d68985..65a22a5ff70d95bbcb04f8c1dcae3eb1ca784282:/rsync.yo diff --git a/rsync.yo b/rsync.yo index 45d63387..3092fb41 100644 --- a/rsync.yo +++ b/rsync.yo @@ -219,6 +219,21 @@ environment variable RSYNC_PROXY to a hostname:port pair pointing to your web proxy. Note that your web proxy's configuration must support proxy connections to port 873. +You may also establish a daemon connection using a program as a proxy by +setting the environment variable RSYNC_CONNECT_PROG to the commands you +wish to run in place of making a direct socket connection. The string may +contain the escape "%H" to represent the hostname specified in the rsync +command (so use "%%" if you need a single "%" in your string). For +example: + +verb( export RSYNC_CONNECT_PROG='ssh proxyhost nc %H 873' + rsync -av targethost1::module/src/ /dest/ + rsync -av rsync:://targethost2/module/src/ /dest/ ) + +The command specifed above uses ssh to run nc (netcat) on a proxyhost, +which forwards all data to port 873 (the rsync daemon) on the targethost +(%H). + manpagesection(USING RSYNC-DAEMON FEATURES VIA A REMOTE-SHELL CONNECTION) It is sometimes useful to use various features of an rsync daemon (such as @@ -330,7 +345,7 @@ to the detailed description below for a complete description. verb( -E, --executability preserve executability --chmod=CHMOD affect file and/or directory permissions -A, --acls preserve ACLs (implies -p) - -X, --xattrs preserve extended attrs (implies -p) + -X, --xattrs preserve extended attributes -o, --owner preserve owner (super-user only) -g, --group preserve group --devices preserve device files (super-user only) @@ -848,8 +863,7 @@ works if the remote rsync also supports it. bf(--acls) implies bf(--perms). dit(bf(-X, --xattrs)) This option causes rsync to update the remote extended attributes to be the same as the local ones. This will work -only if the remote machine's rsync supports this option also. This is -a non-standard option. +only if the remote machine's rsync also supports this option. dit(bf(--chmod)) This option tells rsync to apply one or more comma-separated "chmod" strings to the permission of the files in the @@ -2720,7 +2734,7 @@ values see also the comments on the bf(--delete) option -Please report bugs! See the website at +Please report bugs! See the web site at url(http://rsync.samba.org/)(http://rsync.samba.org/) manpagesection(VERSION)