【发布时间】:2014-01-14 18:34:01
【问题描述】:
使用 s3cmd sync 命令,我可以将 S3 上的加密文件备份到本地存储。当尝试将这些文件恢复回 S3 时,我必须为每个文件设置元数据,例如 x-amz-meta-x-amz-key 和 x-amz-meta-x-amz-iv。我的问题是如何使用 s3cmd 检索 Amazon S3 上对象的元数据?
【问题讨论】:
标签: amazon-s3
使用 s3cmd sync 命令,我可以将 S3 上的加密文件备份到本地存储。当尝试将这些文件恢复回 S3 时,我必须为每个文件设置元数据,例如 x-amz-meta-x-amz-key 和 x-amz-meta-x-amz-iv。我的问题是如何使用 s3cmd 检索 Amazon S3 上对象的元数据?
【问题讨论】:
标签: amazon-s3
上游 github.com/s3tools/s3cmd 主分支现在有这个提交,它确实在 info 命令中发出所有元数据。
提交 36352241089e9b9661d9ee586dc19085f4bb13c9 作者:安德鲁·高尔 日期:2015 年 3 月 10 日星期二 04:36:04 -0700
Emit user metadata in object info
【讨论】:
我找不到专门使用 s3cmd 获取对象的 Cache-Control 标头的内置方法。 s3cmd info 似乎没有包含该信息。
但是使用--debug 标志我能够看到所有标题:
$ s3cmd --debug info s3://ninja-gant-rob/styles.ea647039fe7f7c99fe55.css 2>&1 | grep -i 'cache-control'
'cache-control': 'max-age=31536000',
【讨论】: