我知道可以使用R中的aws.s3 library
从S3读取对象。如何找到对象大小without reading it into R
?
您可以尝试使用aws.s3
软件包中的head_object
函数:
head_object(object, bucket, ...)
head_object检查是否通过执行HTTP Head请求来检查对象;这 对于检查对象标头,例如"内容长度"或" content-type"。
很有用。
如果您围绕Head对象的AWS文档戳,则您会发现头部请求与完整的GET请求相同,除了身体将是空的。但是,内容长度的标题应该在那里,理想情况下告诉您对象有多大。此信息应在返回的R对象中可用。