Refinerycms:将文件从一个 AWS S3 存储桶迁移到另一个存储桶后文件名丢失

Refinerycms: file names lost after migrating files from one AWS S3 bucket to another

我是这样遇到问题的:

已将文件上传到 S3

尝试下载文件,没问题

将该存储桶中的文件迁移到另一个存储桶(在同一 AWS 账户下)

尝试再次下载文件,成功了,文件已下载,但文件名只是 "file",没有扩展名。

如果我更改文件名以添加扩展名,它仍然可以打开。所以文件内容没问题,但是迁移到另一个桶后文件名丢失了。

有人遇到过这个问题吗?或者知道这有什么潜在的原因吗?

谢谢

我想通了。

这是因为元数据在迁移过程中丢失了。

我通过先将文件下载到本地计算机来将文件从一个存储桶移动到另一个存储桶。

我应该做的是:

aws s3 cp s3://b1 s3://b2 --递归