使用gsutil将文件上载到GCP

时间:2017-10-26 20:07:46

标签: gsutil gcp

我正在尝试遵循GCP文档。我创建了一个名为

的存储桶
my-awesome-bucketmgtest 

我正在尝试从MacBook上传文件:

mark_ginsburg@cloudshell:~$ gsutil cp /tmp/foo.txt gs://my-awesomebucketmgtest
CommandException: No URLs matched: /tmp/foo.txt
mark_ginsburg@cloudshell:~$ gsutil cp file://tmp/foo.txt gs://my-awesome-bucketmgtest
CommandException: No URLs matched: file://tmp/foo.txt
mark_ginsburg@cloudshell:~$ gsutil cp /tmp/foo.txt gs://my-awesome-bucketmgtest
CommandException: No URLs matched: /tmp/foo.txt
mark_ginsburg@cloudshell:~$ gsutil cp tmp/foo.txt gs://my-awesome-bucketmgtest
CommandException: No URLs matched: tmp/foo.txt

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

基于gsutil docs,假设/tmp/foo.txt实际存在,此语法应该有效。

gsutil cp /tmp/foo.txt gs://my-awesome-bucketmgtest

如果再次收到该错误消息,请尝试运行ls /tmp/foo.txt,看看你得到了什么。

编辑:我刚刚意识到你试图在你的cloudhell中运行这个命令,而不是在本地机器上运行。我建议您将GCloud SDK下载到本地计算机并将其推送...它只是更简单。或者,您可以从目的地运行它以从笔记本电脑中提取它,但您需要为笔记本电脑提供专用的IP地址。