我有一个大约20 GB的zip文件,包含大约400,000张图像,我可以使用wget
移动到我的EC2实例。现在我想解压缩文件并将它们保存到我的S3中。
如果我不需要首先将它们解压缩到ec2,那将会很棒。我可以通过SSH以某种方式使用unzip -options
将每个文件提取到S3吗?
我找到了这样的答案https://stackoverflow.com/a/9722141/2335675。但是我并没有理解他将“解压缩到S3”的含义。我可以通过SSH连接到我的EC2实例吗?亚马逊是否有某种构建的解压缩命令将其提取到s3而不是当前服务器?
我可以看到其他人问过这个问题,但我无法直接回答如何实际做到这一点。
答案 0 :(得分:8)
我是如何解决的:
unzip
命令将文件解压缩到新卷。aws s3 cp myfolder s3://mybucket/myfolder --recursive
将我的所有文件移到我的S3存储桶中。一切都是使用SSH完成的。无需脚本或编程。
请记住,您需要使用sudo
获得许可才能执行许多操作。
答案 1 :(得分:1)