我正在使用以下命令将文件上传到Google的云端存储。这些命令gzip HTML,CSS和JS,然后在CSS,JS和图像上设置expires标题为6个月。
gsutil -m cp -z "html,css,js" -r dist/** gs://bucket/
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.css
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.js
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.gif
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.png
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.jpg
是否可以将其简化为一个或两个命令?
答案 0 :(得分:0)
cp命令接受有效元数据的-h参数。所以你应该能够做到:
gsutil -m -h "Cache-Control: public, max-age=15552000" cp -z "html,css,js" -r dist/** gs://bucket/
请注意,-h出现在cp命令之前。