【问题标题】:Zip folder in GCP bucketGCP 存储桶中的 Zip 文件夹
【发布时间】:2021-01-11 16:40:55
【问题描述】:

我正在尝试使用以下命令压缩 GCP 存储桶中的文件夹

gsutil cp -z "*" gs://bucket_name/raw/data/ gs://bucket_name/raw/

我也试过了

gsutil cp -z -r gs://bucket_name/raw/CASPR/ gs://bucket_name/raw/

还有这个

gsutil cp -z gs://bucket_name/raw/CASPR/ gs://bucket_name/raw/

但没有任何效果,命令也没有给出任何异常,无论是在 raw 文件夹中创建的任何 zi 文件。

我也尝试将目的地作为本地文件夹,但同样的事情没有创建 zip 文件

【问题讨论】:

  • 您能否确认运行上述命令后您可以看到您的对象的Content-Encoding 设置为gzip?您可以通过 Cloud Storage UI 进行检查,方法是选择一个对象,然后选择“编辑元数据”或运行gsutil ls -l gs://<bucket-name>/<file-name> 命令。
  • 我无法访问 UI,但是当我运行命令时,它没有显示任何内容编码
  • 我的错,应该是大写L。试试这个命令:gsutil ls -L gs://<bucket-name>/<file-name>
  • 没有内容编码但是Content-Type是application/octet-stream

标签: google-cloud-platform gsutil


【解决方案1】:

-z 选项应用于文件before the upload。因此,您不能将其应用到 Cloud Storage 上的文件中。参数为ignore,所有文件都复制不压缩。

先将文件复制到本地,然后使用 -z 命令。

【讨论】:

    猜你喜欢
    • 2021-10-18
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    相关资源
    最近更新 更多