2014-09-30 48 views
0
下載文件

因此,我已經使用bash腳本設置了一個cron作業,以便每天從AWS s3下載文件。 S3包含許多這樣的名稱的文件:myfile_29_09_2014.tgz myfile_30_09_2014.tgz等等想要從AWS

我希望能夠根據日期每天下載此文件。

我現在的代碼看起來像這樣,但是這不起作用。我相信在--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*` 

非常感謝提前。

回答

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

已經完成了這項工作。