【问题标题】:How to download folder containing brackets in name?如何下载名称中包含括号的文件夹?
【发布时间】:2019-07-06 16:27:54
【问题描述】:

我在 Google Cloud Storage 中有许多文件夹名称中包含方括号。 gsutil 将方括号视为通配符,我无法下载该项目。我可以通过其他方式下载文件夹吗?

我尝试使用转义字符和引号。这些都不起作用。

gsutil cp gs://myBucket/[Projects]Number1 /Volumes/DriveName/Desktop

结果是将文件从 Google Cloud Storage 下载到我的本地计算机。

【问题讨论】:

  • “这些不起作用”是什么意思?有错误信息吗?它实际上是做什么的?
  • 尝试使用引号和转义字符或不使用它们会导致我出现以下错误,失败:字符范围错误

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


【解决方案1】:

gsutil 无法转义文件/对象名称中的通配符。有一个未解决的问题:https://github.com/GoogleCloudPlatform/gsutil/issues/220

基本上,您必须使用不同的工具(或编写一些代码)来处理此类文件/对象。

【讨论】:

  • 这个解决方案值得一试吗? stackoverflow.com/questions/36780004/…
  • 当然欢迎您这样做,但是:(a) 做一个临时使 gsutil 不支持括号的一次性 mod 似乎很 hacky。然后,您有 2 个版本的 gsutil,一个执行括号通配符,一个不执行。 (b) GCS 团队不支持您使用修改后的 gsutil。您当然可以这样做,但如果您遇到问题,系统会要求您使用已发布的版本,然后他们才能帮助您解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
  • 2013-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
相关资源
最近更新 更多