On Oct 31 21:25:00, [email protected] wrote:
> Jan Stary <[email protected]> wrote:
> > On Oct 31 19:10:52, [email protected] wrote:
> > > $ openrsync --rsync-path=openrsync -r --exclude text1.txt s1:test .
> > 
> > That syncs the remote s1:test to the local ./test
> > 
> > > $ ssh s1 ls test
> > > text1.txt
> > > text2.txt
> > 
> > Of course text1.txt is still at the _source_.
> 
> and in the local ./test folder:
> 
> $ ls test/
> text1.txt  text2.txt
> 
> it is excluded when done from local to local
> it is excluded when done from local to remote
> 
> it is not excluded when done from remote to local

Are you sure it is not there from a previous sync?
If you manualy remove the local ./test/text1.txt,
will the next sync still put it there?

remote$ mkdir /tmp/dir
remote$ touch /tmp/dir/{foo,bar}

local$ openrsync -av remote:/tmp/dir/ /tmp/ dir/
Transfer starting: 3 files
dir/
dir/bar (0 B, 100.0% downloaded)
dir/foo (0 B, 100.0% downloaded)
Transfer complete: 180 B sent, 52 B read, 0 B file size

local$ rm /tmp/dir/foo
local$ openrsync -av --exclude foo remote:/tmp/dir/ /tmp/dir/ 
Transfer starting: 2 files
Transfer complete: 78 B sent, 21 B read, 0 B file size

local$ ll /tmp/dir/                                             
total 0
-rw-r--r--  1 hans  wheel  0 Oct 31 21:30 bar

Reply via email to