收到没有这样的文件或目录错误:gcloud将copy copy-files计算到本地机器的实例上

时间:2015-03-13 02:44:38

标签: macos bash terminal gcloud

gcloud compute copy-files /Users/myusername/Pictures/IMG_0382.JPG myusername@my-instance:/var/www --zone asia-east1-c

/Users/myusername/Pictures/IMG_0382.JPG: No such file or directory
ERROR: (gcloud.compute.copy-files) [/usr/bin/scp] exited with return code [1].

我将文件目录复制粘贴到我的本地终端。这笔交易是什么?我是否必须修改.bash文件或其他内容?

3 个答案:

答案 0 :(得分:3)

所以,事实证明我不是在正确的终端。您必须打开一个新的终端窗口,cd到适当的目录(包含所需上传文件的文件夹),然后发出<而不是ssh到您的实例和然后发出命令strong> gcloud计算副本文件LOCAL ... yada yada。如果您已经连接到您的实例,那很好,只需打开一个新的终端窗口即可。

答案 1 :(得分:0)

此命令是成功还是失败: ls -ld / Users / myusername /Users/myusername/Pictures/IMG_0382.JPG

复制和粘贴很可能没有达到预期效果。

答案 2 :(得分:0)

可以在here中找到GCP文档。

要使其正常运行,我必须:

  1. 包括sudo以获得权限
  2. 删除文档中指定的~
  3. 添加我的VM的区域

代码:

sudo gcloud compute scp [LOCAL_FILE_PATH] [INSTANCE_NAME]:/ --zone [INSTANCE ZONE]

示例

sudo gcloud compute scp /Users/jb/Downloads/cudnn-8.0-linux-x64-v7.tar instance-1:/home/jb --zone us-west