为 Google Storage 存储分区中的所有对象设置元数据
Posted
技术标签:
【中文标题】为 Google Storage 存储分区中的所有对象设置元数据【英文标题】:Set metadata for all objects in a Google Storage bucket 【发布时间】:2019-03-12 11:40:08 【问题描述】:我想为 Google 存储桶的所有个对象将 Content-Type
元数据设置为 image/jpeg
。
如何做到这一点?
【问题讨论】:
【参考方案1】:使用gsutil
及其setmeta
命令:
gsutil -m setmeta -h "Content-Type:image/jpeg" gs://YOUR_BUCKET/**/*.jpg
使用-m
激活并行更新,以防您有很多对象。
/**/*
模式将对您存储桶中可能拥有的任何文件夹执行递归搜索。
【讨论】:
这仅涵盖名称中没有正斜杠字符的对象。如果您还想对名为picture/in/some/folder.jpg
的对象进行操作,则应使用递归 glob 模式:gs://YOUR_BUCKET/**/*.jpg
谢谢@mhouglum!我会把它添加到我的答案中。以上是关于为 Google Storage 存储分区中的所有对象设置元数据的主要内容,如果未能解决你的问题,请参考以下文章
Google Cloud Storage 是自动的全球 CDN 吗?
Google App Engine 应用无法访问 Google Cloud Storage 存储分区
使用 Python 列出 Google Cloud Storage 存储分区
适用于 BigQuery 的最佳 Google Cloud Storage