【问题标题】:gcloud compute copy-file - no such file or directorygcloud 计算复制文件 - 没有这样的文件或目录
【发布时间】:2016-05-01 17:16:55
【问题描述】:
下面的命令
gcloud 计算复制文件 c:/localfile.js loggeduser@instance-name:/resources/js --zone us-central-1
pscp: 无法打开 /resources/js: 没有这样的文件或目录
在战争相关路径 /resources/js 上将文件上传到 vm 的正确远程目标路径应该是什么?
【问题讨论】:
标签:
google-app-engine
google-managed-vm
【解决方案1】:
您需要使用实例上目标文件夹的绝对路径。例如
gcloud compute copy-files c:/localfile.js loggeduser@instance-name:/myAwesomeApp/src/main/webapp/resources/js --zone us-central-1
您还可以使用登录用户主目录的相对路径。假设主目录是 /home/loggeduser 并且项目在根目录,上面例子的命令是
gcloud compute copy-files c:/localfile.js loggeduser@instance-name:../../myAwesomeApp/src/main/webapp/resources/js --zone us-central-1
确保“登录用户”具有必要的权限也很重要,否则您可能会收到“权限被拒绝”错误。