数据从对象存储桶(Scaleway)复制到AWS S3桶

时间:2018-10-15 11:50:20

标签: amazon-web-services amazon-s3

我要将文件夹从对象存储桶复制到 AWS S3存储桶。 有什么办法吗?

我尝试过:

  

aws s3 cp s3:// scaleway-source-bucket s3:// aws-s3-目的地存储桶

但收到错误消息说找不到存储桶。

这是因为它试图从同一配置中获取两个存储桶。 我有两种不同的配置-一种用于Scaleway对象存储桶,另一种用于AWS s3存储桶。

我需要帮助。有什么方法可以将文件夹从 scaleway对象存储桶复制到 AWS S3存储桶

谢谢

1 个答案:

答案 0 :(得分:0)

您需要添加--recursive来复制文件夹。请参阅documentation

中的示例
  

将S3对象递归复制到另一个存储桶

     

当使用参数--recursive传递时,以下cp命令   将指定存储桶下的所有对象递归复制到另一个对象   存储桶,同时使用--exclude参数排除某些对象。   在此示例中,存储桶mybucket具有对象test1.txt和   另外/test1.txt:

aws s3 cp s3://mybucket/ s3://mybucket2/ --recursive --exclude "another/*"