AWS S3 cp无法通过

杂工

我正在尝试使用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_ *”匹配的文件确实存在于该位置的存储桶中。我还验证了我可以执行普通的aws s3 cp命令,而无需--recursive,--exclude和--include并仅指定文件名即可使用。意思是,下面的代码可以工作,但不能获得所有内容(因为它不是递归的):

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命令行工具并不完全支持通配符,它​​们仅支持文件扩展名。因此,“ .txt”将与--exclude“ ” --include“ .txt”逻辑一起使用,但是通配符(如“ monthly_ _summary.txt”或“ monthly_summary_ *”)将不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章