ふとネタを思いついたので書く。
S3の各バケットの最終更新日を知る必要が出てきたのだが、コンソール画面からは確認できないらしい。
そこでバケット内の一番新しいオブジェクトの最終更新日を表示させるスクリプトを書いた。
#!/bin/sh
buckets=(
"bucket_1"
"bucket_2"
"bucket_3"
)
for bucket in ${buckets[@]}
do
LASTMODDATE=$(/usr/local/bin/aws s3 ls $bucket --recursive | sort | tail -n 1 | cut -d ' ' -f1,2)
echo "$bucket : $LASTMODDATE"
done
bucketsにバケット名の指定を自分でする。
雑だけどとりあえずの目的は満たせているのでOK。