【问题标题】:How to copy files from s3 using cli in windows ec2如何在 Windows ec2 中使用 cli 从 s3 复制文件
【发布时间】:2015-04-16 11:42:11
【问题描述】:

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

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 文件夹中的文件也被复制了。

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

复制:s3://dev/bp_source_input/201503_nts_all_20150415094117721.xlsx 到 s3://dev/bp_source_input/arch/201503_nts_all_2015041509411772 1.xlsx 复制:s3://dev/bp_source_input/in/201503_nts_all_20150516094117721.xlsx 到 s3://dev/bp_source_input/arch/in/201503_nts_all_2015041509 4117721.xlsx

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

【问题讨论】:

    标签: amazon-s3 aws-cli


    【解决方案1】:

    没有使用--recursive,你有没有试过专门复制文件?

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

    【讨论】:

    • 嗨,我不知道时间戳。201503_nts_all_20150415094117721.xlsx。那怎么用呢?
    • 还有一个问题,如何从存储桶中删除文件夹。我只想删除 megabrand 文件夹。C:\Business_Panorama\nts\scripts> aws s3 rm s3://bp_source_input/emr_out/201503/ --exclude "*" --include "MegabrandInvalidRecords/" --recursive 。跨度>
    • 删除文件夹:您应该创建一个单独的问题,以便其他人也可以搜索信息。
    • 重新时间戳:我不明白你的要求。您能否详细说明您要完成的工作,包括更多细节,包括您尝试过但没有奏效的事情?
    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 2019-01-02
    • 1970-01-01
    • 2010-10-29
    • 2021-02-10
    • 2020-06-02
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多