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

Hongyi Zhao hongyi.zhao at gmail.com
Tue Apr 14 03:24:39 MDT 2015


On Tue, 14 Apr 2015 09:32:10 +0200, Paul Slootman wrote:

> On Tue 14 Apr 2015, Hongyi Zhao wrote:
>> 
>> See the following commands:
>> 
>> ___________________________
>> 
>> $ rsync -rmnv -f +_README -f -_* ftp.is.co.za::mirror/ftp.debian.org/
>> ftp.us.debian.org/debian

Please see the above line including the part of line-wrapping.  I've used 
the correct rsync tree just as you have noted in the following.

>> 
>> [snipped]
>> 
>> receiving file list ... done
>> 
>> sent 23 bytes  received 9 bytes  1.42 bytes/sec total size is 0 
>> speedup is 0.00 (DRY RUN)
>> 
>> $ rsync -rmnv -f +_README -f -_* ftp.cn.debian.org::debian
>> 
>> [snipped]
>> 
>> receiving file list ... done drwxr-xr-x          4,096 2015/04/14
>> 11:34:19 .
>> -rw-rw-r--          1,370 2015/01/10 18:21:28 README
>> 
>> sent 47 bytes  received 1,389 bytes  574.40 bytes/sec total size is
>> 1,370  speedup is 0.95 (DRY RUN)
>> _________________________
>> 
>> Why the same rsync commands give different results on the above two
>> debian mirrors?  The first one failed to find anything even the README
>> exists, while the second one succeed for the job.
> 
> The contents of those locations is entirely different, which becomes
> obvious if you simply run:
> 
> $ rsync ftp.is.co.za::mirror/ftp.debian.org/
> $ rsync ftp.cn.debian.org::debian
> 
> If you want the same tree, use
> ftp.is.co.za::mirror/ftp.debian.org/ftp.us.debian.org/debian/ for the
> first location.

No, I've tried this tree in my above post.  Why do you said I have used a 
wrong rsync direcory tree.  See my above notes for detail.

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:

werner at debian:~$ rsync -rmnv -f +_README -f -_* ftp.is.co.za::mirror/
ftp.debian.org/ftp.us.debian.org/debian/
[snipped]
receiving file list ... done
drwxr-xr-x          4,096 2015/04/13 11:18:19 .
-rw-rw-r--          1,370 2015/01/10 18:21:28 README

sent 130 bytes  received 886 bytes  96.76 bytes/sec
total size is 1,370  speedup is 1.35 (DRY RUN)

2- If I don't use the `/' in the end of the tree, the rsync will fail to 
retrieve anything:
  
werner at debian:~$ rsync -rmnv -f +_README -f -_* ftp.is.co.za::mirror/
ftp.debian.org/ftp.us.debian.org/debian
[snipped]
receiving file list ... done

sent 23 bytes  received 9 bytes  7.11 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)

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 
[snipped]
receiving file list ... done
drwxr-xr-x          4,096 2015/04/14 11:34:19 .
-rw-rw-r--          1,370 2015/01/10 18:21:28 README

sent 47 bytes  received 1,389 bytes  319.11 bytes/sec
total size is 1,370  speedup is 0.95 (DRY RUN)

werner at debian:~$ rsync -rmnv -f +_README -f -_* ftp.cn.debian.org::debian/
[snipped]

receiving file list ... done
drwxr-xr-x          4,096 2015/04/14 11:34:19 .
-rw-rw-r--          1,370 2015/01/10 18:21:28 README

sent 47 bytes  received 1,389 bytes  574.40 bytes/sec
total size is 1,370  speedup is 0.95 (DRY RUN)


Any hints on this issue?
Regards
> 
> 
> Paul

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



More information about the rsync mailing list