2017-07-25 59 views
0

出於某種原因,有一個與一堆不同的文件,它們都具有相同的前綴一桶AWS-CLI,但不同的日期:從S3下載使用過濾器上的特定前綴

backup.2017- 01-01aa

backup.2017-01-01ab

backup.2017-01-15aa

backup.2017-01-15ab

backup.2017-02-01aa

backup.2017-02-01ab

等。

怎樣下載與啓動「文件backup.2017-01- 01" ?

+1

大聲笑,有人[downvoted未添加評論](https://imgur.com/3LeRBy0),謝謝!這真的很有幫助,並且幫助我改進我的問題/答案! /秒 – ZN13

回答

0

你將不得不使用aws s3 sync s3://yourbucket/

有可以給你的AWS S3同步兩個命令; --exclude和--include,兩者都可以採用「*」通配符。

首先我們要--exclude "*"排除所有的文件,然後我們--include "backup.2017-01-01*"包含我們想要的所有文件和特定的前綴。顯然,你可以改變包含,所以你也可以做一些事情,如--include "*-01-01*"

就是這樣,下面是完整的命令:

aws s3 sync s3://yourbucket/ . --exclude "*" --include "backup.2017-01-01*" 

另外,記得用--dryrun來測試你的命令,並避免下載桶中的所有文件。

相關問題