我有两个数字海洋账户。
- 帐户 A
- 空间A
- 帐户 B
- 空间 B
我正在使用版本 s3cmd 2.02
。
我必须将所有文件从 转移space A
到space B
。我已阅读文档关于它的用法,但该文档没有涵盖我的用例。
我想同步这两个空间,其中A
是源,B
是目标。
我尝试了以下方法:
~/.s3conf
我使用帐户 A 的密钥和机密创建了一个 conf 文件。- 我将其重命名为
~/.s3conf-first
- 我使用来自帐户 B 的密钥和机密再次创建了一个 conf 文件。
- 然后我列出两个配置文件中的空间。运行。
s3cmd ls -c ~/.s3cfg-first
>2021-06-08 09:23 s3://A
s3cmd ls
>2021-06-08 09:23 s3://B
- 现在我想同步所以我运行:
s3cmd sync s3://A -c ~/.s3cfg-first s3://B
它正在返回
ERROR: S3 error: 403 (AccessDenied)
如何在单个命令中使用两个 conf 文件来同步在两个不同帐户中创建的两个不同空间之间的数据(使用两个不同的密钥)?