将Amazon s3对象复制到另一个存储桶中的另一个文件夹.

ap.*_*ngh 3 java amazon-s3

我想将存储桶中的所有数据复制到amazon s3上另一个存储桶中的另一个目录中.

像我有一个水桶名sourceBucketdestBucket并且在另一个目录destBucket.我想将所有数据从sourceBucket复制到该目录.我正在使用java.我无法找到解决方案

Ane*_*esh 5

试试:

ObjectListing objectListing = s3.listObjects(new ListObjectsRequest()
                                .withBucketName(bucketName)
                                .withPrefix(""));

for (S3ObjectSummary objectSummary : objectListing.getObjectSummaries()) {s3client.copyObject(sourceBucketName, objectSummary.getKey(), 
                    destinationBucketName, objectSummary.getKey());}
Run Code Online (Sandbox Code Playgroud)