【问题标题】:How can I use rsync to retrieve files from an HTTP URL?如何使用 rsync 从 HTTP URL 检索文件?
【发布时间】:2016-02-18 18:35:59
【问题描述】:

这里有一堆文件: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,我应该使用其他东西吗?

【问题讨论】:

    标签: http ftp synchronization rsync


    【解决方案1】:

    不能在 http URL 上使用 rsync。

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

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

    您似乎只想将数据从 HTTP 镜像到本地文件系统。有几个程序可以做到这一点,比如 wget 或 lwp-mirror,可能还有很多其他程序。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多