想要从AWS下载文件

时间:2014-09-30 15:39:11

标签: bash amazon-web-services amazon-s3

所以我已经设置了一个带有bash脚本的cron作业,每天从AWS s3下载一个文件。 S3包含许多名称如下的文件:myfile_29_09_2014.tgz myfile_30_09_2014.tgz等等。

我希望每天都能根据日期下载此文件。

此刻我的代码看起来像这样,但这不起作用。我相信在--include之后会出现一些语法错误,但我似乎无法弄清楚如何纠正它。

yday=$(date --date yesterday "+%d_%m_%y")
rep="myfile_"
r="$rep$yday"

aws s3 cp s3://to/my/bucket/ ~/myDir/myFolder.tgz --recursive --exclude "*" --include `echo $r*`

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

aws s3 cp s3://mydir/ ~/myfile/turtle.tgz --recursive --exclude "*.tgz" --include "*"`echo $(date --date yesterday '+%d_%m_%y')`"*"

完成了这项工作。