rsync 与 gcloud storage rsync 是否更适合远程同步?

rsync 与 gcloud storage rsync 是否更适合远程同步?

我需要从本地 Ubuntu 系统递归地将许多视频复制到我们的 gcloud 存储桶中,同时保留元数据,以便继续使用和验证。我正在设置一些设备来验证以下两个选项,但我希望有人能指出哪一个与我们的目标一致。


我收到了来自 Google 的积极回复。请查看:


选项:

  1. 将 gcloud 存储桶挂载到本地挂载点并发出 rsync 命令(见下文)通过挂载点传输文件后:

    • 本地挂载点是否应具有同步属性?我认为它不应该具有此属性,因为 rsync 将执行同步和验证。

    • 这种配置会很快吗?或者需要在 rsync 和云之间进行多次交换?

    • rsync 完成后元数据会被保留吗?

    • 上传中断后,是否可以继续上传部分数据?

    sudo rsync --archive --human-readable --verbose --partial --progress --human-readable --itemize-changes --stats src dst
    

    以下命令来验证已传输的文件。

    sudo rsync --recursive --checksum --verbose --human-readable --itemize-changes --stats --dry-run src dst
    

  1. 或者,如果我使用 gcloud 的 CLI 直接从本地 Ubuntu 系统执行到存储桶的传输:

    • 这个配置会比问题 1 更快吗,或者它是否需要在 rsync 和云之间进行多次交换?

    • 转移完成后元数据会被保留吗?

    • 上传中断后,是否可以继续上传部分数据?

    sudo gcloud storage rsync --recursive --delete-unmatched-destination-objects src dst
    

    以下命令来验证已传输的文件。

    sudo gcloud storage rsync --recursive --dry-run src dst
    

相关内容