Google Cloud Storage - Existe um equivalente do 'rsync' gsutil na API Java?
-
21-12-2019 - |
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)?
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.