If you really want to exclude /vault/test1/ccc, and for /vault/test2 to end up at /store/test2, then I would suggest:
rsync -avz --exclude /test1/ccc src:/vault/ dest:/store rsync -avz src:/vault/test2 dest:/store that runs rsync over ssh. Note that the trailing slash on the "src" argument in the first command is significant. You may also want to run with --del (for delete). Justin On Sun, Feb 10, 2013 at 11:24:38PM +0800, Lee Eric wrote: > Hi, > > I have 2 servers. One is data source I call is SRC and another one is > for DEST data receive, DEST. Here's what I need to accomplish: > > SRC: > > dir: /vault/test1 > file: /vault/test1/aaa > file: /vault/test1/bbb > file: /vault/test1/ccc > dir: /vault/test2 > > DEST: > > dir: /store > file: /store/xxx > > ======> > > Final Result: > > DEST: > > dir: /store > dir: /store/test1 > file: /store/test1/aaa > file: /store/test1/bbb > dir: /store/test2 > > Could anyone tell me how to accomplish that? > > Thanks very much. > > Eric > -- > 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 > -- 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