gsutil cp命令错误,CommandException:没有匹配的URL:

时间:2017-12-19 10:46:31

标签: cmd cp gsutil

美好的一天,我不是开发人员,而是使用简单的gsutil命令来管理我的 Google云端存储

我遇到了一个问题,我从cmd运行以下命令

gsutil -m cp -r gs:/bucket/ .

场景1:大多数情况下这都很好

场景2:有一个存储桶出现错误,我真的不知道这是怎么回事

我得到的错误是:

  

CommandException:没有匹配的网址:gs://content-music.tapgamez.com/

我希望有人能与我分享他们的想法

日Thnx

2 个答案:

答案 0 :(得分:1)

出现此错误消息的一种情况是,您尝试递归复制的存储桶不包含任何对象,例如:

$ gsutil mb gs://some-random-bucket-name
$ gsutil -m cp -r gs://some-random-bucket-name/ .
CommandException: No URLs matched: gs://some-random-bucket-name/
CommandException: 1 file/object could not be transferred.

同样的问题,但对于rm命令,正在GitHub上进行跟踪: https://github.com/GoogleCloudPlatform/gsutil/issues/417

答案 1 :(得分:0)

gsutil命令rsync似乎没有这个问题(即使在空的存储桶上也可以正常工作)。尝试一下,看看它是否可以满足您的需求。 Docs

gsutil rsync -r gs://mybucket1 gs://mybucket2