Google cloud storage gsutil cp正在解压缩我的gzip文件

Google cloud storage gsutil cp正在解压缩我的gzip文件,google-cloud-storage,Google Cloud Storage,我在GCS中有一堆已经压缩的文件,我想下载,但要保持压缩。当我尝试下载运行命令的文件时:gsutil-mcp-rgs://my bucket name/path/to/dir/,它会下载文件,然后立即将其解压缩 文件的元数据中似乎有内容编码:gzip,并且gsutil cp似乎有默认行为,即使用此编码的文件在提供服务时将自动解压缩 我如何才能按原样下载文件而不自动解压缩?您可以使用所示的选项缓存控制:无转换 例如: gsutil -m -h "Cache-Control: no-transfor

我在GCS中有一堆已经压缩的文件,我想下载,但要保持压缩。当我尝试下载运行命令的文件时:
gsutil-mcp-rgs://my bucket name/path/to/dir/
,它会下载文件,然后立即将其解压缩

文件的元数据中似乎有
内容编码:gzip
,并且
gsutil cp
似乎有默认行为,即使用此编码的文件在提供服务时将自动解压缩


我如何才能按原样下载文件而不自动解压缩?

您可以使用所示的选项
缓存控制:无转换

例如:

gsutil -m -h "Cache-Control: no-transform" cp -r gs://YOUR-BUCKET/ .

根据这里的文档:看起来我需要在头中添加“Accept Encoding:gzip”。但是,如果我运行命令
gsutil-h“Accept Encoding:gzip”cp gs://my bucket name/path/to/dir/
,则会导致“指定的头无效”错误。