【发布时间】:2014-05-22 14:17:42
【问题描述】:
我有一个大约 20 GB 大的 zip 文件,其中包含大约 400,000 张图像,我可以使用 wget 将其移动到我的 EC2 实例。现在我想解压缩文件并将它们保存到我的 S3。
如果我不需要先将它们解压缩到 ec2 就好了。我可以通过 SSH 以某种方式使用 unzip -options 将每个文件提取到 S3 吗?
我找到了类似https://stackoverflow.com/a/9722141/2335675 的答案。但我不明白他所说的“将其解压缩到 S3”的实际含义。我可以在通过 SSH 连接到我的 EC2 实例时执行此操作吗?亚马逊是否有某种内置解压缩命令将其提取到 s3 而不是当前服务器?
我可以看到其他人问过这个问题,但我无法找到如何实际操作的直接答案。
【问题讨论】:
-
stackoverflow.com/a/9722141/2335675 已回答您的问题。 S3 只是存储。 S3 无法自行解压,因为它是静态的。所以你必须在 ec2 上解压
-
你读过我的帖子吗?我在我的帖子中链接到那个答案,我指出它没有描述如何实际使用 ec2 解压缩它并使用 unzip ssh 命令将 S3 作为目标。它只是说“使用 ec2 解压缩”,这不是我关于如何实际执行此操作的问题的答案。
-
unzip 是命令,如果你不知道如何使用它,
man unzip会给你指导。比如scp your.zip.file user@ec2.server:.; ssh user@ec2.server "unzip your.zip.file",这就是你要的答案吗? -
人们说“解压并写入 S3”。我的问题是我是否可以解压缩并将解压缩的目标设置为 S3。请阅读。
-
S3 是存储,它应该被 ec2 挂载,所以你看到 S3 是 ec2 中的文件系统之一。
标签: amazon-web-services amazon-ec2 amazon-s3