使用CLI

时间:2019-02-06 16:50:00

标签: amazon-web-services amazon-s3 command-line-interface

我正在尝试仅从AWS下载特定文件。我有文件URL列表。使用CLI,我只能使用--recursive命令下载存储桶中的所有文件,但是我只想下载列表中的文件。关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:0)

这可能与以下内容重复: Selective file download in AWS S3 CLI

您可以执行以下操作:

aws s3 cp s3://BUCKET/ folder --exclude "*" --include "2018-02-06*" --recursive

https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html

答案 1 :(得分:0)

由于文件中已经包含s3网址(例如file.list),例如-

s3://bucket/file1
s3://bucket/file2

您可以使用简单的bash脚本将所有文件下载到当前工作目录-

while read -r line;do aws s3 cp "$line" .;done < test.list