【问题标题】:gsutil upload specific extension file to gcp gcsgsutil 将特定扩展文件上传到 gcp gcs
【发布时间】:2020-12-10 13:30:49
【问题描述】:

无法将目录或子目录下所有扩展名为.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 存储桶或它的任何子文件夹

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage gsutil


    【解决方案1】:

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

    在我的测试中,我使用 Cloud Shell 和最新版本的 gsutil

    > gsutil -v
    gsutil version: 4.52
    

    检查您的版本并更新它,看看是否能解决您的问题

    但是你也可以这样做只上传插件目录的文件

    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
    

    【讨论】:

    • 感谢您写答案,第一个仍然报错CommandException: No URLs matched: **.css
    • 我想上传所有.css文件在当前目录或其子目录的任何位置。
    • 我的错,我做测试时不在正确的目录中!我更新我的答案
    猜你喜欢
    • 2014-09-05
    • 2018-12-18
    • 1970-01-01
    • 2018-06-14
    • 2021-10-09
    • 1970-01-01
    • 2020-11-04
    • 2014-07-16
    • 1970-01-01
    相关资源
    最近更新 更多