2012-03-31 12 views
0

私は様々なバケツにいくつかの毎日のファイルを保存しました。ファイル名の形式は固定ですが、バケットはありません。 ファイル名は...のようなバケットでファイルを見つける

company_raw_2010-12-03.tgz 
company_raw_2010-12-04.tgz 
company_raw_2010-12-05.tgz 
company_raw_2010-12-06.tgz 

company_raw_date.tgzである。しかしバケットはS3ことができます://販売/ 12月またはS3://アーカイブ/会社 同じ名前が複数のバケットで見つけることができるとデータは同じであっても異なっていてもよい。

私の質問は、特定の日付のすべてのバケットを検索し、バケット名とともに見つかったすべてのファイルをダウンロードする方法です。

+0

これに使用しているテクノロジ/プラットフォームについていくつか明記してください。 – shashankaholic

+0

s3cmdは使用されているパッケージです – shantanuo

答えて

1

ウェブアプリケーションから、s3ファイルをダウンロードしたいのですか?その場合は、AWS java SDKが要件を満たすために必要です。

私のjava struts2 Webアプリケーションでも同じことをしました。

0

AWSのすべてのSDKには、アカウントの一部として設定されたバケットのリストを取得する機能があります。あなたは次のように簡単な方法は、REST呼び出しを追跡したい場合:

GET/HTTP/1.1 
    Host: s3.amazonaws.com 
    Date: date 
    Authorization: signatureValue 

は、より多くの情報のためhttp://docs.amazonwebservices.com/AmazonS3/2006-03-01/API/RESTServiceGET.htmlを参照してください。

関連する問題