Hi,
I read below lines in rsync v3.0.5 for --relative option.

if you used this command:
rsync -av /foo/bar/baz.c remote:/tmp/
... this would create a file named baz.c in /tmp/ on the remote machine. If
instead you used
rsync -avR /foo/bar/baz.c remote:/tmp/
then a file named /tmp/foo/bar/baz.c would be created on the remote machine,
preserving its full path

It is also possible to limit the amount of path information that is sent as
implied directories for each path you specify. With a modern rsync on the
sending side (beginning with 2.6.7), you can insert a dot and a slash into
the source path, like this:
rsync -avR /foo/./bar/baz.c remote:/tmp/
That would create /tmp/bar/baz.c on the remote machine.

(note the line in blue) This says we can use relative option only from
source to destination. Could any one tell me how could I use relative option
from remote machine to source machine like below:

 rsync -avR remote:/foo/./bar/. /tmp/

I want to sync everything in /foo/bar/ on remote machine to /tmp/bar/ on
source machine. Currently this command creates /tmp/foo/bar/ directory.

Thanks,
Jignesh
-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to