如何使用rsync从HTTP URL检索文件?

时间:2015-11-17 11:45:57

标签: http ftp synchronization rsync

这里有一堆文件:http://data.pudo.org/flexicadastre/

我希望有一个本地文件夹,其中包含该URL中的相同文件。

我试过了:

rsync -av http://data.pudo.org/flexicadastre/ .

但我明白了:

ssh: Could not resolve hostname http: nodename nor servname provided, or not known
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-45/rsync/io.c(453) [receiver=2.6.9]

我通常使用rsync通过FTP或SSH同步本地文件夹或文件夹,但这是不同的,我不知道如何处理它。这个网站看起来像FTP,但它通过HTTP公开。我真的不明白它是如何工作的。可能在这种情况下rsync是不可能的,我应该使用别的东西吗?

1 个答案:

答案 0 :(得分:19)

无法在http网址上使用rsync。

使用NSHipster article客户端rsync需要与服务器端rsync进程交互。这可以通过ssh或(不常见的)rsh直接完成。 HTTP不是一个选项。

  

在这种情况下可能无法使用rsync,我应该使用别的东西吗?

看起来您只想将数据从HTTP镜像到本地文件系统。有几个程序可以像wget或lwp-mirror那样执行,可能还有很多其他程序。