【发布时间】:2014-08-28 15:06:02
【问题描述】:
我正在尝试使用 AWS s3 cp CLI 运行递归复制命令。我正在运行的命令如下(我将真实的存储桶名称替换为“mybucket”):
aws s3 cp s3://mybucket/NJ/Monthly/2014/06/ /home/bob/work/NJ/Monthly/2014/06/ --recursive --exclude "*" --include “monthly_summary_*” --region us-east-1
我还将对其进行格式化以使其适合:
aws s3 cp s3://mybucket/NJ/Monthly/2014/06/ /home/bob/work/NJ/Monthly/2014/06/
--recursive --exclude "*" --include “monthly_summary_*” --region us-east-1
由于某种原因,这无法正常工作。但是,它不会记录任何错误或任何类型的输出。有语法错误吗?
我已验证与“monthly_summary_*”匹配的文件确实存在于该位置的存储桶中。我还验证了我可以在没有--recursive、--exclude 和--include 的情况下执行普通的aws s3 cp 命令,并且只需指定一个文件名就可以了。意思是,下面的代码有效,但没有得到一切(因为它不是递归的):
aws s3 cp s3://mybucket/NJ/Monthly/2014/06/monthly_summary_201406.txt
/home/bob/work/NJ/Monthly/2014/06/monthly_summary_201406.txt --region us-east-1
任何帮助将不胜感激!
【问题讨论】:
-
尝试运行这个命令:
aws s3 cp s3://mybucket/NJ/Monthly/2014/06/ /home/bob/work/NJ/Monthly/2014/06/ --recursive --exclude "*" --include "monthly_summary_*" --region us-east-1 -
这不是我上面运行的命令吗?
-
否 - 包含参数使用智能引号,我将它们更改为哑引号。有用吗?
标签: amazon-web-services amazon-s3