如何在将文件上传到 GCP 时压缩文件?

如何在将文件上传到 GCP 时压缩文件?

我正在尝试自动备份到远程 GCP 存储桶。我正在使用 gsutil CLI 和 Crontab 来安排传输给定目录中的所有文件。我想在传输文件时对其进行压缩,并被引导相信以下命令可行:

gsutil -m cp -r -z * [local_path] gs://[GCP Path]

然而,事实似乎并非如此,似乎正在复制单个文件,有人可以为我提供确切的命令,然后直接链接到 GCP 文档中注明这一点吗?

谢谢!

答案1

根据文件扩展名,您可能需要在命令中将小写 z 更改为大写 Z。

(小写 z)选项-z将 gzip 内容编码应用于扩展名与 -z 扩展名列表匹配的任何文件上传。这在上传具有可压缩内容的文件(例如 .js、.css 或 .html 文件)时非常有用。

(大写 Z)选项-Z将 gzip 内容编码应用于文件上传。此选项的工作方式与上面描述的 -z 选项类似,但它适用于所有上传的文件,无论扩展名是什么。

相关内容