Como posso usar o rsync para recuperar arquivos de um URL de HTTP?

Há um monte de arquivos aqui: http://data.pudo.org/flexicadastre/

quero ter uma pasta local que contenha os mesmos ficheiros que existem nessa URL.

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

Mas eu tenho:

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]

normalmente uso o rsync para sincronizar pastas ou pastas locais através de FTP ou SSH, mas isto é diferente e não sei como lidar com isso. Este site parece-me um FTP, mas está exposto através de HTTP. Não consigo entender como funciona. Poder rsync não é possível neste cenário e eu devo usar outra coisa?

Author: zapatilla, 2015-11-17

1 answers

Não é possível usar o rsync em URLs http.

Para usar o algoritmo rsync , o rsync do lado do cliente precisa de interagir com um processo rsync do lado do servidor. Isto é feito diretamente, através do ssh ou (menos comum) rsh. HTTP não é uma opção.

May rsync não é possível neste cenário e eu devo usar outra coisa?

Parece que só quer espelhar os dados de HTTP para o sistema de ficheiros local. Há vários programas fora lá que faz isso como wget ou LWP-mirror e provavelmente muitos outros.

 16
Author: Steffen Ullrich, 2015-11-17 12:22:48