如何将数字海洋空间从一个帐户同步到另一个帐户

如何将数字海洋空间从一个帐户同步到另一个帐户

我有两个数字海洋账户。

  • 帐户 A
    • 空间A
  • 帐户 B
    • 空间 B

我正在使用版本 s3cmd 2.02

我必须将所有文件从 转移space Aspace B。我已阅读文档关于它的用法,但该文档没有涵盖我的用例。


我想同步这两个空间,其中A是源,B是目标。

我尝试了以下方法:

  1. ~/.s3conf我使用帐户 A 的密钥和机密创建了一个 conf 文件。
  2. 我将其重命名为~/.s3conf-first
  3. 我使用来自帐户 B 的密钥和机密再次创建了一个 conf 文件。
  4. 然后我列出两个配置文件中的空间。运行。
    1. s3cmd ls -c ~/.s3cfg-first>2021-06-08 09:23 s3://A
    2. s3cmd ls>2021-06-08 09:23 s3://B
  5. 现在我想同步所以我运行:s3cmd sync s3://A -c ~/.s3cfg-first s3://B它正在返回
ERROR: S3 error: 403 (AccessDenied)

如何在单个命令中使用两个 conf 文件来同步在两个不同帐户中创建的两个不同空间之间的数据(使用两个不同的密钥)?

相关内容