美好的一天,我不是开发人员,而是使用简单的gsutil
命令来管理我的 Google云端存储。
我遇到了一个问题,我从cmd运行以下命令
gsutil -m cp -r gs:/bucket/ .
场景1:大多数情况下这都很好
场景2:有一个存储桶出现错误,我真的不知道这是怎么回事
我得到的错误是:
CommandException:没有匹配的网址:gs://content-music.tapgamez.com/
我希望有人能与我分享他们的想法
日Thnx
答案 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