google 云存储上的 gsutil zip 目录

问题描述 投票:0回答:3

是否可以压缩Google云存储的文件或目录,而无需先下载并重新上传?

我想我需要一些类似的工具http://googlegenomics.readthedocs.org/en/latest/use_cases/compress_or_decompress_many_files/

谢谢你。

directory zip google-cloud-storage gsutil
3个回答
13
投票

不。无法要求 GCS 完全在 GCS 内直接压缩或解压缩对象。您当然可以将它们复制到云中的其他位置(例如 GCE)并在那里对其进行操作,或者您可以简单地使用

Accept-Encoding: gzip
标头将未压缩的对象下载为压缩对象,但是,同样,不能不将其取出GCS 以某种方式。


8
投票

来自

https://console.cloud.google.com/storage/browser/your-bucket

打开云外壳(页面右上角),然后:

gsutil cp -r gs://your-bucket .
zip your-bucket.zip ./your-bucket
gsutil cp your-bucket.zip gs://your-bucket

严格来说,它不是发生在您的存储中,而是发生在云中。


0
投票

将 Harps 的解决方案限制为某个“目录”,即获得一个

directory.zip
,其中包含所有文件 带有该前缀

打开cloud shell(页面右上角),然后:

gsutil cp -r gs://your-bucket/directory .
zip directory.zip ./directory/*
gsutil cp directory.zip gs://your-bucket

请记住,此方法还会将这些文件复制到 Google Cloud Shell 计算机上的本地文件系统。

© www.soinside.com 2019 - 2024. All rights reserved.