首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CLI在Amazon AWE上批量复制文件

使用CLI在Amazon AWE上批量复制文件
EN

Stack Overflow用户
提问于 2014-05-13 02:43:22
回答 3查看 2.6K关注 0票数 2

这可能很容易,但它真的难住我了。我对Amazon AWS和CLI有大约9小时的使用经验。

我有一个目录

代码语言:javascript
复制
    BDp-Archive/item/

在我的S3上,我想将该目录中的文本文件复制到它的子目录中,名为

代码语言:javascript
复制
    BDp-Archive/item/txt/

我尝试的命令是:

代码语言:javascript
复制
    aws s3 mv s3://Bdp-Archive/00009e98-3e0f-402e-9d12-7aec8e32b783/ s3://BDp-Archive/00009e98-3e0f-402e-9d12-7aec8e32b783/txt/ --include "*.txt"

这将抛出错误:调用HeadObject操作时出现客户端错误(NoSuchKey):键“00009e98-3e0f-402e-9d12-7aec8e32b783”不存在,已完成1部分...剩余文件

EN

回答 3

Stack Overflow用户

发布于 2014-12-05 03:37:29

我认为问题在于您需要使用--recursive开关,因为在默认情况下,mv命令仅适用于单个对象(就像其他命令一样- rmsync等)。尝试:

代码语言:javascript
复制
aws s3 mv s3://Bdp-Archive/00009e98-3e0f-402e-9d12-7aec8e32b783/ s3://BDp-Archive/00009e98-3e0f-402e-9d12-7aec8e32b783/txt/ --include "*.txt" --recursive
票数 10
EN

Stack Overflow用户

发布于 2016-07-13 23:39:48

我需要配置存储桶的区域(或将其指定为cli命令的一部分

aws s3 cp --region <region> <from> <to>

票数 0
EN

Stack Overflow用户

发布于 2014-05-13 04:08:53

您需要配置访问密钥和密钥,请尝试:

代码语言:javascript
复制
aws configure

有关更多选项,请参阅:http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-installing-credentials

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23616476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档