我在 S3 存储桶中有文件,我试图根据 8 月 8 日、8 月 9 日等日期下载文件,如何下载选择性日期文件?
我使用了以下代码,但它仍会下载整个存储桶列表
aws s3 cp s3://bucketname/ folder/file --profile pname --exclude \"*\" --recursive --include \"" + "2015-08-09" + "*\"
我不确定,如何实现这一目标。
最佳答案
此命令将复制所有以 2015-08-15
开头的文件:
aws s3 cp s3://BUCKET/ folder --exclude "*" --include "2015-08-15*" --recursive
如果您的目标是同步一组文件而不将它们复制两次,请使用
sync
命令:aws s3 sync s3://BUCKET/ folder
这将复制自上次同步以来添加或修改的所有文件。
其实这相当于上面的
cp
命令:aws s3 sync s3://BUCKET/ folder --exclude "*" --include "2015-08-15*"
引用:
s3 sync
command documentation s3 cp
command documentation 关于amazon-web-services - AWS S3 CLI 中的选择性文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942341/