Установите метаданные для указания c расширений в gsutil - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь установить метаданные с помощью gsutil, чтобы указать c расширения (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

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете использовать синтаксис запятой оболочки, чтобы сделать его несколько более лаконичным:

gsutil -m setmeta -h "Cache-Control:no-transform, public, max-age=86400" gs://bucket-name/**.{js,html,css}

Обратите внимание, что оболочка превращает это в

gs://bucket-name/**.js gs://bucket-name/**.html gs://bucket-name/**.css

, а затем gsutil расширяет подстановочные знаки ** .

...