2017-10-12 195 views
0

我有需要每天通過AWS s3 CLI拉取的文件。使用AWS CLI拉取特定文件--include

我正在爲〜80個文件做這件事,但他們除了我解決的動態日期之外還有靜態信息,但現在我們引入一種新類型。 新類型的文件名:

ACR_{{randomInt}}_YYYY_MM_DD_ThiFil.csv

目前我使用一個批處理文件來保存昨天的日期%昨日%,這工作做

aws s3 cp s3://~~~directorystuff/ACR_StaticInfo_%yesterday%_ThiFil.csv C:\localDirStuff~~~\ACR_StaticInfo_%yesterday%_ThiFil.csv

這工作,因爲的靜態信息。隨着randomInt(我也需要在最終文件中存在),我有問題。我知道AWS SLI使用--include來代替缺少通配符功能,但每次嘗試時我都會得到一個stream is not seekable

我現在在做什麼 - 根本不可擴展 - 我遞歸地拉整個目錄並刪除所有不是今天的東西。我討厭這種方法,它根本不可擴展。

我怎樣才能使用AWS CLI來處理我只需要的文件,具體是什麼?

注意:randomInt將每週更改,每天將有30-40個不同的,這就是爲什麼我不能讓一個數組過濾通過拉每一個。

更新

我也試過 aws s3 cp C:\localDir\ s3://remoteDir --include "2017-10-12",我仍然得到stream is not seekable

回答