That behavior is intentional. If you want to force it to create
parent directories you need to have a similar directory tree on the
source machine and use the --relative option, for example
rsync -a --relative local/bin B:/usr
- Dave
On Fri, Apr 26, 2002 at 12:52:20PM +0100, Ferguson, Duncan
wrote:> I have a server (A) with a directory structure I want to copy to another
> server (/usr/local/bin...)
> On the client (B), only /usr exists (/usr/local doesn't).
>
> I used:
> /opt/PKGrsync/bin/rsync -a --delete --force
> --rsync-path=/opt/PKGrsync/bin/rsync --exclude=save -v -v /usr/local/bin
> B:/usr/local/bin
>
> but it failed with:
> opening connection using /usr/bin/ssh B /opt/PKGrsync/bin/rsync --server
> -vvlogDtpr --delete --force . /usr/local/bin
> building file list ...
> expand file_list to 4000 bytes, did move
> excluding directory bin/save because of pattern save
> done
> rsync: mkdir /usr/local/bin: No such file or directory
> rsync error: error in file IO (code 11) at main.c(285)
> rsync: connection unexpectedly closed (8 bytes read so far)
> rsync error: error in rsync protocol data stream (code 12) at io.c(150)
>
> Creating /usr/local on B cured the problem and it worked without further
> issue. It seems the mkdir should include "-p" possibly.
>
> Server (A) is on Solaris 2.6 5/98 105181-25
> Client (B) is on Solaris 8 02/02 108528-13
>
> Thanks
>
> Duncs
>
> Duncan Ferguson
> IT Infrastructure Senior Unix Systems Engineer
>
> Phone: 01384 264 060
> Mobile: 07968 148 748
>
>
>
> This private and confidential e-mail has been sent to you by Egg.
> The Egg group of companies includes Egg Banking plc
> (registered no. 2999842), Egg Financial Products Ltd (registered
> no. 3319027) and Egg Investments Ltd (registered no. 3403963) which
> carries out investment business on behalf of Egg and is regulated
> by the Financial Services Authority.
> Registered in England and Wales. Registered offices: 1 Waterhouse Square,
> 138-142 Holborn, London EC1N 2NA.
> If you are not the intended recipient of this e-mail and have
> received it in error, please notify the sender by replying with
> 'received in error' as the subject and then delete it from your
> mailbox.
>
>
> --
> To unsubscribe or change options:
http://lists.samba.org/mailman/listinfo/rsync
> Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html