gsutil将特定的扩展名文件上传到gcp gcs

问题描述

无法将目录或子目录中所有扩展名为.css文件上传到GCS存储桶

gsutil -h "Cache-Control:public,max-age=2628000" -h "content-encoding:gzip" cp plugins/**.css gs://cdn.test.example.io/wp-content/plugins

响应

CommandException: No URLs matched: plugins/**.css

目录中有一些CSS文件

我想将所有css文件上传插件文件夹中的GCS存储桶,或者它是任何子文件

解决方法

documentation描述了此功能,它可以按预期工作

为了进行测试,我使用了Cloud Shell和最新版本的gsutil

> gsutil -v
gsutil version: 4.52

检查您的版本,然后进行更新以查看是否可以解决您的问题

但是,您也可以仅上传Plugin目录的文件

cd plugins

gsutil -h "Cache-Control:public,max-age=2628000" -h "Content-Encoding:gzip" cp **.css gs://cdn.test.example.io/wp-content/plugins

如果要扫描任何目录并导出CSS文件,可以使用此命令

gsutil cp ./**/*.css gs://cdn.test.example.io/wp-content/plugins