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

时间:2015-01-29 17:47:11

标签: ruby-on-rails amazon-web-services amazon-s3 refinerycms refinery

这就是我遇到问题的方法:

将文件上传到S3

试图下载文件,它运作正常

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

尝试再次下载文件,它可以运行,文件已下载,但文件名只是"文件",没有扩展名。

如果我更改文件名以添加扩展程序,它仍会打开。因此文件的内容没问题,但迁移到另一个存储桶后文件名丢失了。

以前有人遇到过这个问题吗?或者知道任何可能的原因?

由于

1 个答案:

答案 0 :(得分:0)

我想出来了。

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

我首先将文件从一个存储桶移到另一个存储桶,然后再将它们下载到本地计算机。

我应该做的是:

aws s3 cp s3:// b1 s3:// b2 --recursive