Ruby on rails 回形针-将附件从一个S3桶移动到另一个S3桶

Ruby on rails 回形针-将附件从一个S3桶移动到另一个S3桶,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我有几个回形针附件,它们位于一个名为foo 我想根据一些内部标准将它们分成几个更小、更具逻辑性的存储桶(foo1、foo2,等等) 我知道哪些附件需要移动到哪些新存储桶,并且我已经在S3上创建了这些新存储桶 有没有一种好方法可以使用rake任务以编程方式将回形针附件实际移动到新的桶上 我可以想出两个选择- 循环浏览所有附件并将其临时下载到文件系统,然后将其重新上载到新的bucket。这在Heroku上可能很困难,因为没有真正的本地文件系统 手动移动S3上的文件,同时保留相同的文件夹结构。然而,对

我有几个回形针附件,它们位于一个名为
foo

我想根据一些内部标准将它们分成几个更小、更具逻辑性的存储桶(
foo1
foo2
,等等)

我知道哪些附件需要移动到哪些新存储桶,并且我已经在S3上创建了这些新存储桶

有没有一种好方法可以使用rake任务以编程方式将回形针附件实际移动到新的桶上

我可以想出两个选择-

  • 循环浏览所有附件并将其临时下载到文件系统,然后将其重新上载到新的bucket。这在Heroku上可能很困难,因为没有真正的本地文件系统

  • 手动移动S3上的文件,同时保留相同的文件夹结构。然而,对于数百个附件来说,这是相当困难的


  • 谢谢

    这可能会有所帮助,谢谢,但这似乎就是如何在S3端的帐户之间移动所有文件。我保留相同的帐户,但只想在存储桶之间内部移动文件,这实际上不能在一个大型复制命令中完成