2015-11-17 23 views
5

ここにはたくさんのファイルがあります:http://data.pudo.org/flexicadastre/rsyncを使用してHTTP URLからファイルを取得するにはどうすればよいですか?

その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] 
私は通常、FTPやSSHを介してローカルフォルダまたはフォルダを同期するためにrsyncを使用しますが、これは違うと私は

どのようにそれを処理するか分からない。このサイトはFTPのように見えますが、HTTP経由で公開されています。私はそれがどのように動作するのか本当に理解できません。このシナリオではrsyncを使用できない可能性があります。何か別のものを使用する必要がありますか?

答えて

11

http URLでrsyncを使用することはできません。 を使用するには、クライアント側のrsyncがサーバー側のrsyncプロセスと対話する必要があります。これは、sshまたは(あまり一般的ではない)rshを通じて直接実行されます。 HTTPはオプションではありません。

このシナリオではrsyncを使用できない可能性があります。何か別のものを使用する必要がありますか?

HTTPからローカルファイルシステムにのみデータをミラーリングしたいと思うようです。そこには、wgetやlwp-mirrorやおそらく他の多くのプログラムのようないくつかのプログラムがあります。

+0

私はこれが私の必要とするものだと思った:http://unix.stackexchange.com/questions/36798/sync-with-a-directory-listing-of-an-apache-server – zapatilla

+0

ああ、 ['zsync'](http://zsync.moria.org.uk/)に記載されているようにhttps://unix.stackexchange.com/questions/36798/sync-with-a-directory-listing-of-web-サーバー – pevik

+1

@pevik:そうではありません。 zyncは任意のURLのデータを同期するようには設計されていませんが、これはOPが要求するものです。 * [] zsyncダウンロードは、人々がzsyncのダウンロードを提供している場合にのみ有益です... zsyncのダウンロードは、.zsyncファイルを作成することによって提供されます。 zsyncに必要なメタデータ "* –

関連する問題