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