Google Cloud Storage - Java API 中是不是有等效的 gsutil 'rsync'?
Posted
技术标签:
【中文标题】Google Cloud Storage - Java API 中是不是有等效的 gsutil \'rsync\'?【英文标题】:Google Clous Storage - is there a gsutil 'rsync' equivalent in the Java API?Google Cloud Storage - Java API 中是否有等效的 gsutil 'rsync'? 【发布时间】:2014-09-21 16:07:13 【问题描述】:gsutil 有一个非常简洁的功能,称为“rsync”,它可以同步 GCS 中的 2 个存储桶/目录。我搜索了JSON API 和Java Client library,但没有看到任何支持这种开箱即用功能的东西。
有谁知道如何通过 Java 客户端实现“rsync”的相同功能(无需实际编写 2 个存储桶之间的差异逻辑)?
【问题讨论】:
【参考方案1】:没有。 gsutil 的 rsync 功能是使用 JSON API 实现的,但 JSON API 本身并没有对存储桶或目录之间同步的任何内在支持。您当然可以以相同的方式实现同步,或者您可以调用 gsutil 本身,但这几乎是您的两个主要选择。
【讨论】:
【参考方案2】:官方工具现在具有截至 2014 年 5 月的 RSYNC,详情可在此处找到:
http://googlecloudplatform.blogspot.com/2014/05/a-new-and-improved-gsutil-now-with-rsync.html
gsutil rsync :rsync 命令可自动将本地文件系统目录与 Google Cloud Storage 存储分区的内容同步,或者跨云存储存储分区或提供程序同步。
【讨论】:
以上是关于Google Cloud Storage - Java API 中是不是有等效的 gsutil 'rsync'?的主要内容,如果未能解决你的问题,请参考以下文章
ReferenceError:导入@google-cloud/storage 时分配的左侧无效
错误:模块“google.cloud.bigquery_storage”没有属性“BigQueryReadClient”
使用 Cloud Functions for Firebase 和 @google-cloud/storage 删除图像时出现问题