Pergunta

gsutil tem um recurso realmente limpo chamado ' rsync ' que sincroniza2 baldes / diretórios em GCS.Eu procurei o JSON API e o Biblioteca de clientes Java Mas não consigo ver nada que suporte esse tipo de funcionalidadefora de caixa.

Alguém sabe como atingir a mesma funcionalidade do 'rsync' através do cliente Java (sem realmente escrever a lógica diff entre os 2 baldes)?

Foi útil?

Solução

Não há.A funcionalidade RSYNC do Gsutil é implementada usando a API JSON, mas a própria API JSON não possui nenhum suporte inerente à sincronização entre baldes ou diretórios.Você poderia certamente implementar a sincronização da mesma maneira, ou você poderia chamar para o próprio gsutil, mas essas são praticamente suas duas principais escolhas.

Outras dicas

A ferramenta oficial agora tem rsync a partir de maio de 2014, os detalhes podem ser encontrados aqui:

http://googlecloudplatform.blogspot.com/2014/05/a-new-and-improved-gsutil-now-with-rsync.html

gsutil rsync: O comando rsync automatiza a sincronização de um diretório de sistema de arquivos local com o conteúdo de um balde de armazenamento do Google Cloud ou através de baldes de armazenamento de nuvem ou provedores.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top