【发布时间】:2015-10-19 21:36:21
【问题描述】:
我有一个 s3 存储桶,它使用 .zip 和 .gz 文件保持更新。我对该存储桶具有只读权限。我想提取压缩文件并将它们移动到另一个 s3 存储桶。但我在 AWS CLI 中看不到任何用于提取压缩文件的命令。我可以使用 unix 命令来做同样的事情吗? 我已经通过了 aws s3 cli:http://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html
【问题讨论】:
-
您可以将文件下载到您的机器上,然后使用您想要的所有 unix 命令在本地工作,除非文件是文本文件,然后您可以使用 zcat 或 zgrep 和管道。
-
使用 S3 GetObject 下载文件,在您的机器中解压,然后使用 PutObject 将解压后的文件上传到 S3。您可以在 Java/Ruby/C++ 中找到许多“压缩”库。
-
嗨 anshul410,我实际上不想在我的本地机器上下载文件。我宁愿希望aws为我解压缩并将提取的文件保存在其他存储桶中。有没有办法做到这一点?
-
我实际上不想在我的本地机器上下载文件。我宁愿希望aws为我解压缩并将提取的文件保存在其他存储桶中。有没有办法做到这一点? ——
标签: amazon-web-services amazon-s3