2016-03-18 30 views
1

S3 kovası, en son ne zaman güncellendiğine ilişkin bilgi içeriyor mu? Demek istediğim, ne zaman objelerinden biri güncellendi?S3 kovası en son ne zaman güncellendi?

[update] Bir nesnenin en son ne zaman değiştirildiğini sormuyorum. Bir kova en son ne zaman güncellendiğini soruyorum. Bu, en son ne zaman kovadaki nesnenin güncellendiği anlamına gelir. Bulmak için her bir nesne üzerinde yineleyebilirim, ama kovada çok fazla nesne var. Kepçe oluşturma zamanı var, ancak kepçede değiştirilen zamanı göremiyorum.

cevap

0
(mevcut: http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETVersion.html) GET KOVA Nesne Versiyonlarında

Amazon S3 API Spec LastModified mülkiyet iade olduğunu söylüyor - Orada

+0

Bu, sorulan sorunun yanıtı değil. LastModified': "* nesnesi * en son değiştirildiği tarih ve saat." Bu özellik her bir nesne sürümü için * döndürülür. Kovanın kendisi için tek bir değer değil. –

+0

Evet, haklısınız - bu yüzden tek yolun tüm alt ağacı tekrar taraması ... sanırım pahalı olabilir –

3

... ama en her nesne için değiştirmek Güncelleme alırsanız emin değilim destek için destek yok last modified time. Bunu yapma şeklim aws cli'u kullanmak, çıktıyı sıralamak, alt çizgiyi almak ve ilk 2 alanı yazdırmaktır.

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