如何在S3 java中复制/下载文件的所有版本



我想找到一种方法来下载或复制所有版本的文件从S3到不同文件夹的S3桶。

S3中对象的每个版本(在某种程度上)是一个单独的对象。他们只是碰巧共享同一个密钥。

It isnot possible复制一个对象及其所有版本。

相反,您需要单独复制每个版本,从最早的版本开始,直到最新的版本(以便它们以正确的顺序"堆叠")。

可以使用CopyObject()方式拷贝,指定一个sourceVersionId。新拷贝的版本会有一个不同的ID。

同区域复制和跨区域复制可以保留对象版本,但只能复制到不同的桶(不能复制到不同的目录)

最新更新