s3cmd或AWS CLI可以读取对象元数据吗?

时间:2015-03-13 22:34:22

标签: amazon-web-services amazon-s3 s3cmd

使用s3cmd通过HTTP标头设置元数据非常简单:

$> s3cmd put --add-header=x-amz-custom-header:true file.txt s3://bucket/

但是,看起来似乎无法通过s3cmd读取这些标头(或某些Amazon的默认不可变标头):

$> s3cmd ls s3://bucket/
2015-03-13 17:51       16   s3://bucket/file.txt

$> s3cmd info s3://bucket/file.txt
s3://bucket/file.txt (object):
File size: 16
Last mod:  Fri, 13 Mar 2015 17:51:28 GMT
MIME type: application/x-empty
MD5 sum:   de09180z0f00b999e5460998e44981a
SSE:       NONE
policy: none
ACL:       aws: FULL_CONTROL

是否无法通过命令行读取对象元数据?

也许我误解了对象元数据的一般用途。

(这基本上是这个未回答的问题的更通用的版本:Can s3cmd retrieve metadata of an object on Amazon S3?

1 个答案:

答案 0 :(得分:2)

上游github.com/s3tools/s3cmd主分支现在提交此提交,它会在info命令中发出所有元数据。

commit 36​​352241089e9b9661d9ee586dc19085f4bb13c9 作者:安德鲁高卢 日期:Tue Mar 10 04:36:04 2015 -0700

Emit user metadata in object info
相关问题