这可能很容易,但它真的难住我了。我对Amazon AWS和CLI有大约9小时的使用经验。
我有一个目录
BDp-Archive/item/在我的S3上,我想将该目录中的文本文件复制到它的子目录中,名为
BDp-Archive/item/txt/我尝试的命令是:
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部分...剩余文件
发布于 2014-12-05 03:37:29
我认为问题在于您需要使用--recursive开关,因为在默认情况下,mv命令仅适用于单个对象(就像其他命令一样- rm、sync等)。尝试:
aws s3 mv s3://Bdp-Archive/00009e98-3e0f-402e-9d12-7aec8e32b783/ s3://BDp-Archive/00009e98-3e0f-402e-9d12-7aec8e32b783/txt/ --include "*.txt" --recursive发布于 2016-07-13 23:39:48
我需要配置存储桶的区域(或将其指定为cli命令的一部分
aws s3 cp --region <region> <from> <to>
发布于 2014-05-13 04:08:53
您需要配置访问密钥和密钥,请尝试:
aws configure有关更多选项,请参阅:http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-installing-credentials
https://stackoverflow.com/questions/23616476
复制相似问题