Je l'ai utilisé pour obtenir la taille de la vidéo au format HLS!
client = AWS::S3::new
size = 0
options = { bucket: [Nom du godet], prefix: [Préfixe] }
loop do
object_list = client.list_objects_v2(options)
object_list.contents.each do |object|
size += object.size
end
options[:continuation_token] = object_list.next_continuation_token
break unless object_list.next_continuation_token
end
gigabyte = (size / (2 ** 30).to_f).round(2)
CLI rend les choses encore plus faciles Obtenez le nombre total de fichiers et la taille de fichier sur S3 à l'aide de l'AWS CLI
$ aws s3 ls s3://[Nom du godet]/[Nom de dossier]/ --recursive --human --sum
Je regrette d'avoir dû l'écrire en Lambda après sa mise en œuvre.
Recommended Posts