2016-03-18 7 views
1

S3バケットには、最後に更新された時刻に関する情報がありますか?私はいつもそのオブジェクトのどれかが更新されたのはいつですか?S3バケットが最後に更新されたのはいつチェックするのですか?

[更新] オブジェクトが最後に変更されたのはいつですか。バケットが最後に更新されたのはいつ頃ですか?つまり、バケット内のオブジェクトが最後に更新された時刻です。私は各オブジェクトを繰り返し調べることができますが、バケツには多くのオブジェクトがあります。バケット作成時間がありますが、バケット修正時間は表示されません。

答えて

0
(で入手可能: http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETVersion.html)GET BUCKETオブジェクトバージョンの

のAmazon S3 APIの仕様は、LastModifiedプロパティが返さがあることを述べている - がある

+0

これは質問された質問に対する回答ではありません。 'LastModified':" *オブジェクト*が最後に変更された日時。 "このプロパティは個々のオブジェクトバージョン*に対して返されます。これは、バケット自体のための単一の値ではありません。 –

+0

はい、あなたは正しいです - 私は唯一の方法は、再帰的にサブツリー全体をスキャンすることです...高価かもしれない –

3

...しかし、それはの各オブジェクトの変更に更新され得れば、私はわからないんだけどネイティブサポートなしバケット用last modified time私がやる方法はaws cliを使い、出力を並べ替え、一番下の行をとり、最初の2つのフィールドを印刷することです。

$ aws s3 ls mybucket --recursive | sort | tail -n 1 | cut -d ' ' -f1,2 
2016-03-18 22:46:48 
関連する問題