Two same rsync commands give different results on two debian mirrors.

Hongyi Zhao hongyi.zhao at gmail.com
Tue Apr 14 04:16:18 MDT 2015


On Tue, 14 Apr 2015 11:36:20 +0200, Paul Slootman wrote:

> ou should ensure your messages don't mangle the command lines you want
> to show. You could have inserted a \ and a newline before the hostname:
> 
> $ rsync -rmnv -f +_README -f -_* \
>   ftp.is.co.za::mirror/ftp.debian.org/ftp.us.debian.org/debian

Thanks a lot for your hints.  I'll do by using the trick from now on ...

> 
> 
>> In fact, the issue I meet is as follows, see the following for detail:
>> 
>> 1- If I append the `/' in the end of the tree, I'll succeed:
> 
> That's right, by appending the / you start at the contents of the given
> directory, not with the directory itself. Without the / rsync needs to
> recurse into the directory, but you've excluded '*' in your filter so it
> can't reach the README.

Thanks a lot for your notes.

> 
>> But for the case when use of the following rsync server, both case will
>> succeed:
>> 
>> werner at debian:~$ rsync -rmnv -f +_README -f -_*
>> ftp.cn.debian.org::debian
> 
> This is because the ::debian part is not a directory, it's a module name
> and hence the starting point is the contents of the module's directory,
> which contains README so that can be found.

Again, thanks a lot for your notes.

Regards
> 
> 
> Paul
-- 
.: Hongyi Zhao [ hongyi.zhao AT gmail.com ] Free as in Freedom :.



More information about the rsync mailing list