Ich habe es verwendet, um die Videogröße im HLS-Format zu erhalten!
client = AWS::S3::new
size = 0
options = { bucket: [Eimername], prefix: [Präfix] }
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 macht es noch einfacher Ermitteln Sie die Gesamtzahl der Dateien und die Dateigröße in S3 mithilfe der AWS CLI
$ aws s3 ls s3://[Eimername]/[Ordnernamen]/ --recursive --human --sum
Ich bedauere, dass ich es nach der Implementierung in Lambda hätte schreiben sollen.
Recommended Posts