【发布时间】:2014-09-21 16:07:13
【问题描述】:
gsutil 有一个非常简洁的功能,称为“rsync”,它可以同步 GCS 中的 2 个存储桶/目录。我搜索了JSON API 和Java Client library,但没有看到任何支持这种开箱即用功能的东西。
有谁知道如何通过 Java 客户端实现“rsync”的相同功能(无需实际编写 2 个存储桶之间的差异逻辑)?
【问题讨论】:
标签: java google-cloud-storage gsutil
gsutil 有一个非常简洁的功能,称为“rsync”,它可以同步 GCS 中的 2 个存储桶/目录。我搜索了JSON API 和Java Client library,但没有看到任何支持这种开箱即用功能的东西。
有谁知道如何通过 Java 客户端实现“rsync”的相同功能(无需实际编写 2 个存储桶之间的差异逻辑)?
【问题讨论】:
标签: java google-cloud-storage gsutil
没有。 gsutil 的 rsync 功能是使用 JSON API 实现的,但 JSON API 本身并没有对存储桶或目录之间同步的任何内在支持。您当然可以以相同的方式实现同步,或者您可以调用 gsutil 本身,但这几乎是您的两个主要选择。
【讨论】:
官方工具现在具有截至 2014 年 5 月的 RSYNC,详情可在此处找到:
http://googlecloudplatform.blogspot.com/2014/05/a-new-and-improved-gsutil-now-with-rsync.html
gsutil rsync :rsync 命令可自动将本地文件系统目录与 Google Cloud Storage 存储分区的内容同步,或者跨云存储存储分区或提供程序同步。
【讨论】: