将元数据设置为 gsutil 中的特定扩展
Set metadata to specific extensions in gsutil
我正在尝试使用 gsutil 将元数据设置为特定扩展名 (html,js,css)。
有什么办法可以用正则表达式之类的来实现吗?现在我有了这个,它显然有效,但不是很好:
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.js
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.html
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.css
您可以使用 shell 逗号语法使其更加简洁:
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.{js,html,css}
请注意 shell 将其转换为
gs://bucket-name/**.js gs://bucket-name/**.html gs://bucket-name/**.css
然后 gsutil 扩展 **
通配符。
我正在尝试使用 gsutil 将元数据设置为特定扩展名 (html,js,css)。
有什么办法可以用正则表达式之类的来实现吗?现在我有了这个,它显然有效,但不是很好:
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.js
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.html
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.css
您可以使用 shell 逗号语法使其更加简洁:
gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.{js,html,css}
请注意 shell 将其转换为
gs://bucket-name/**.js gs://bucket-name/**.html gs://bucket-name/**.css
然后 gsutil 扩展 **
通配符。