2

当我 2 年前创建我的存储桶时,我没有考虑给它起一个适合 CNAME 条目的名称,现在我需要这个功能。

我可以移动一些文件,但我宁愿复制其他文件,因为我不想破坏指向“旧”存储桶名称的第三方链接。

我的要求是:

  • 将名称与特定模式匹配的文件从存储桶A复制到B
  • 将名称与特定模式匹配的文件从存储桶 A 移动到 B
  • 尽量减少时间
  • 最小化成本

我很想知道时间的估计,因为我的网站在移动过程中需要离线(因为我不希望将新文件添加到存储桶 A 导致它们丢失。)

我还想知道根据文件名执行此复制/移动的最佳方法是什么。

4

1 回答 1

1

S3 API 中有可用的COPY命令。对于移动操作,您可以先复制文件,然后删除它。

但是我会首先在较小的文件上尝试这种方法。文档说:

PUT 复制操作与执行 GET 然后执行 PUT 相同。

如果这导致文件的下载和上传,这将非常耗时。

于 2012-10-24T07:01:20.193 回答