如何使用Windows ec2中的cli从s3复制文件

时间:2015-04-15 17:40:34

标签: amazon-s3 aws-cli

我能够从存储桶中复制所有文件,但我只需要存储桶中一个文件夹中的文件。

Bucket name : bp-dev
Folder inside the bucket is : 

aws s3 ls s3://dev/bp_source_input/
                           PRE arch/
                           PRE emr_in/
                           PRE emr_out/
                           PRE in/
2015-04-03 09:02:33          0
2015-04-13 17:05:24   11084438 201503_nts_all.xlsx
2015-04-15 09:41:20   11084438 201503_nts_all_20150415094117721.xlsx

我只想将文件 201503 _nts_all_20150415094117721.xlsx复制到arch,但此处 in folder 中的文件也会被复制。

aws s3 cp s3://dev/bp_source_input s3://dev/bp_source_input/arch --recursive --exclude "*" --include "*%mth_cd%_%source%_all_*.xlsx"

copy:s3://dev/bp_source_input/201503_nts_all_20150415094117721.xlsx to s3:// dev / bp_source_input / arch / 201503_nts_all_2015041509411772 1.xlsx copy:s3:// dev / bp_source_input / in / 201503_nts_all_ 201505 16094117721.xlsx to s3:// dev / bp_source_input / arch / in / 201503_nts_all_2015041509 4117721.xlsx

如何从存储桶中复制文件forom olee文件夹。

1 个答案:

答案 0 :(得分:1)

您是否尝试过专门复制文件,而不是使用--recursive

aws s3 cp s3://dev/bp_source_input/201503_nts_all_20150415094117721.xlsx s3://dev/bp_source_input/arch