我想知道是否有一种以zip格式(或其他压缩格式)下载(Rest或SDK)多个文件(一个存储桶或文件夹)的方法。
答案 0 :(得分:4)
正如爱德华在评论中指出的那样,没有直接的方法如何从S3下载压缩格式的文件。
我最近向你解决了一个类似的问题,最后我找到了一个bash脚本为我做这个工作:
#!/bin/bash
aws s3 sync s3://bucket1 /destination/bucket1
aws s3 sync s3://bucket2 /destination/bucket2
...
tar -zcvf bucket1.tar.gz /destination/bucket1
tar -zcvf bucket2.tar.gz /destination/bucket2
...
工作流程如下:
您可以使用适当的命令获取所需的压缩格式和目的地等。
答案 1 :(得分:0)
下载mutiples文件的另一种方法:
aws s3 cp s3://<your bucket name> . --recursive