0

我想恢复 Amazon S3 存储桶中的所有对象,该存储桶现在冻结在 Glacier 中。这些是我在桶内的文件夹:

$ aws s3 ls s3://cogrehab PRE baseline/ PRE codes/ PRE logs/ PRE tp1/ PRE tp2/ 2014-05-17 20:14:00 27 about.txt

因此,根据此处的另一个问题如何将文件夹(或整个存储桶)从 Glacier 还原到 Amazon S3?我进行如下操作:

aws s3 ls s3://cogrehab | awk '{print substr($0, index($0, $4))}' | xargs -I %%% -L 1 aws     s3api restore-object --restore-request Days=90 --bucket cogrehab --key "%%%"`

但我得到这个错误:

Unknown options: baseline/, PRE
xargs: aws: exited with status 255; aborting
4

1 回答 1

1

我发现了一篇关于自动化该过程的 ruby​​ 脚本的博客文章。这里:

http://www.faun.me/2012/12/16/restoreing-archived-files-from-amazon-glacier-using-ruby.html

无论如何,您应该知道从冰川中检索 s3 的罚款可能非常高!

于 2014-05-22T08:00:28.663 回答