我要将文件夹从对象存储桶复制到 AWS S3存储桶。 有什么办法吗?
我尝试过:
aws s3 cp s3:// scaleway-source-bucket s3:// aws-s3-目的地存储桶
但收到错误消息说找不到存储桶。
这是因为它试图从同一配置中获取两个存储桶。 我有两种不同的配置-一种用于Scaleway对象存储桶,另一种用于AWS s3存储桶。
我需要帮助。有什么方法可以将文件夹从 scaleway对象存储桶复制到 AWS S3存储桶?
谢谢
答案 0 :(得分:0)
您需要添加--recursive
来复制文件夹。请参阅documentation
将S3对象递归复制到另一个存储桶
当使用参数--recursive传递时,以下cp命令 将指定存储桶下的所有对象递归复制到另一个对象 存储桶,同时使用--exclude参数排除某些对象。 在此示例中,存储桶mybucket具有对象test1.txt和 另外/test1.txt:
aws s3 cp s3://mybucket/ s3://mybucket2/ --recursive --exclude "another/*"