X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/375a4556c7a1ffb9a4e7117f33fc42ed2bc4c026..039faa86600172aa92362657659652671aedb4c8:/rsync.yo diff --git a/rsync.yo b/rsync.yo index cedf5781..aa7a94c4 100644 --- a/rsync.yo +++ b/rsync.yo @@ -13,6 +13,8 @@ rsync [options] [user@]host::module[/path] path rsync [options] path [user@]host::module[/path] +rsync [options] rsync://host/module/path path + manpagedescription() rsync is a program that behaves in much the same way that rcp does, @@ -40,7 +42,7 @@ itemize( manpagesection(GENERAL) -There are five different ways of using rsync. They are: +There are six different ways of using rsync. They are: itemize( it() for copying local files. This is invoked when neither @@ -57,11 +59,16 @@ itemize( it() for copying from a remote rsync server to the local machine. This is invoked when the source path contains a :: - separator. + separator. You can also use a rsync:// URL if no username + is required. it() for copying from the local machine to a remote rsync server. This is invoked when the destination path contains a :: separator. + + it() for listing files on a remote machine. This is done the + same way as rsync transfers except that you leave off the + local destination. ) Note that in all cases at least one of the source and destination @@ -140,6 +147,9 @@ itemize( it() if you specify no path name on the remote server then the list of accessible paths on the server will be shown. + + it() if you specify no local destination then a listing of the + specified files on the remote server is provided ) Some paths on the remote server may require authentication. If so then @@ -345,10 +355,14 @@ permissions to be the same as the local permissions. dit(bf(-o, --owner)) This option causes rsync to update the remote owner of the file to be the same as the local owner. This is only available -to the super-user. +to the super-user. Note that if the source system is a daemon using chroot, +the --numeric-ids option is implied because the source system cannot get +access to the user names. dit(bf(-g, --group)) This option causes rsync to update the remote group -of the file to be the same as the local group. +of the file to be the same as the local group. Note that if the source +system is a daemon using chroot, the --numeric-ids option is implied because +the source system cannot get access to the group names. dit(bf(-D, --devices)) This option causes rsync to transfer character and block device information to the remote system to recreate these @@ -512,8 +526,9 @@ what ownership to give files. The special uid 0 and the special group 0 and never mapped via user/group names even if the --numeric-ids option is not specified. -If a user or group name does not exist on the destination system then -the numeric id from the source system is used instead. +If the source system is a daemon using chroot, or if a user or group name +does not exist on the destination system, then the numeric id from the +source system is used instead. dit(bf(--timeout=TIMEOUT)) This option allows you to set a maximum IO timeout in seconds. If no data is transferred for the specified time