【问题标题】:batch copy between S3 bucketsS3 存储桶之间的批量复制
【发布时间】:2018-01-06 16:45:52
【问题描述】:

我想将文件列表从一个 S3 存储桶复制到另一个。

遍历文件并使用 boto3 "bucket.copy" (link) 函数非常慢。

有没有办法执行批量复制或加快速度?

【问题讨论】:

标签: python amazon-s3 copy boto3


【解决方案1】:

AWS Command-Line Interface (CLI) 有一个aws s3 sync 选项,可以递归地将新文件和更新文件从源目录复制到目标。

见:Sync documentation

使用python递归复制,参考:Boto3 to download all files from a S3 Bucket

【讨论】:

  • 我建议反对下载文件。您可以告诉 Amazon S3 执行桶到桶的复制,这要快得多。
猜你喜欢
  • 2016-11-05
  • 2019-11-07
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 2021-07-17
  • 2018-06-18
相关资源
最近更新 更多