在AWS S3存储桶上合并7z块

问题描述 投票:0回答:1

我已经使用7zip将文件压缩成几个块:

已保存-以下内容保存在AWS S3存储桶中:

pic.7z.001
pic.7z.002
pic.7z.003
pic.7z.004
pic.7z.005

每个块为700 MB。

WANT-以下内容也保存在AWS S3存储桶中:

first step: pic.7z
second step: a folder called 'pic'

如果可能,我想在AWS S3上全部完成。

如何解压缩并组合这些块以使用python获得单个文件?

python amazon-web-services amazon-s3 7zip
1个回答
0
投票

由于S3仅负责存储,因此在S3中无法执行此操作。您可以在AWS lambda中执行此操作。您可以为每个块调用一个lambda函数并将该块加载到内存中,因为每个函数的最大磁盘空间仅为512 MB。然后初始化分段上传,并使用S3分段上传功能将每个块上传到S3。最后,完成分段上传,S3将自动将所有部分连接到一个7z文件中。

© www.soinside.com 2019 - 2024. All rights reserved.