只需将文件上传到 google 计算
Simply uploading a file to google compute
我想从我的本地计算机将文件上传到连接到我的 google 计算虚拟机的磁盘。
abhigenie92_gmail_com@instance-1:~$ pwd
/home/abhigenie92_gmail_com
abhigenie92_gmail_com@instance-1:~$ gcloud compute copy-files C:\Users\sony\Desktop\Feb\Model\MixedCrowds28 Runge kutta 2nd order try.nl
ogo: ./
abhigenie92_gmail_com@instance-1:~$ gcloud compute copy-files C:\Users\sony\Desktop\Feb\Model\MixedCrowds28 Runge kutta 2nd order try.nl
ogo: /home/abhigenie92_gmail_com
ERROR: (gcloud.compute.copy-files) All sources must be
edit2: 现在得到如下错误:
从您发布的内容来看,您正试图从实例内部将内容从本地计算机复制到云实例。恐怕你做不到。
我猜你已经安装了gcloud compute工具?如果没有,请将其安装在本地计算机上(遵循 link)并打开 windows 命令行,键入 gcloud auth login
进行身份验证,然后您应该能够执行您想要的操作使用以下命令:
gcloud compute copy-files C:\Users\sony\Desktop\Feb\Model\MixedCrowds28\ Runge\ kutta\ 2nd\ order\ try.nlogo <VM Name>:~/
请注意,我已经对您的文件名中的空格进行了转义 - 摆脱文件名中空格的习惯是个好主意 - 并做了一些假设:
- 您的虚拟机是 运行 linux
- 您可以复制到 VM 上的主目录
如果这些假设中的任何一个不正确,您可能会遇到问题。要复制到其他地方,请更改 <VM Name>:~/
部分中的路径
编辑:我破坏了原始文件的扩展名,现在修复了!
回复:edit2
由于 gcloud 的复制文件是 scp 的自定义实现,您需要在要将文件复制到的 VM 上指定完整路径。在您的具体情况下:
LOCAL-FILE-PATH> gcloud compute copy-files [FILENAMES] [VM-NAME]:[FULL-REMOTE-PATH]
在您的具体示例中:
C:\Users\sony\Desktop> gcloud 计算复制文件 copy.nlogo 实例 1:/home/abhigenie92_gmail_com/
此命令随后会将文件放入用户的主目录根目录中。只需确保远程路径存在,并且您的用户对目标有写入权限。
我想从我的本地计算机将文件上传到连接到我的 google 计算虚拟机的磁盘。
abhigenie92_gmail_com@instance-1:~$ pwd
/home/abhigenie92_gmail_com
abhigenie92_gmail_com@instance-1:~$ gcloud compute copy-files C:\Users\sony\Desktop\Feb\Model\MixedCrowds28 Runge kutta 2nd order try.nl
ogo: ./
abhigenie92_gmail_com@instance-1:~$ gcloud compute copy-files C:\Users\sony\Desktop\Feb\Model\MixedCrowds28 Runge kutta 2nd order try.nl
ogo: /home/abhigenie92_gmail_com
ERROR: (gcloud.compute.copy-files) All sources must be
edit2: 现在得到如下错误:
从您发布的内容来看,您正试图从实例内部将内容从本地计算机复制到云实例。恐怕你做不到。
我猜你已经安装了gcloud compute工具?如果没有,请将其安装在本地计算机上(遵循 link)并打开 windows 命令行,键入 gcloud auth login
进行身份验证,然后您应该能够执行您想要的操作使用以下命令:
gcloud compute copy-files C:\Users\sony\Desktop\Feb\Model\MixedCrowds28\ Runge\ kutta\ 2nd\ order\ try.nlogo <VM Name>:~/
请注意,我已经对您的文件名中的空格进行了转义 - 摆脱文件名中空格的习惯是个好主意 - 并做了一些假设:
- 您的虚拟机是 运行 linux
- 您可以复制到 VM 上的主目录
如果这些假设中的任何一个不正确,您可能会遇到问题。要复制到其他地方,请更改 <VM Name>:~/
部分中的路径
编辑:我破坏了原始文件的扩展名,现在修复了!
回复:edit2
由于 gcloud 的复制文件是 scp 的自定义实现,您需要在要将文件复制到的 VM 上指定完整路径。在您的具体情况下:
LOCAL-FILE-PATH> gcloud compute copy-files [FILENAMES] [VM-NAME]:[FULL-REMOTE-PATH]
在您的具体示例中:
C:\Users\sony\Desktop> gcloud 计算复制文件 copy.nlogo 实例 1:/home/abhigenie92_gmail_com/
此命令随后会将文件放入用户的主目录根目录中。只需确保远程路径存在,并且您的用户对目标有写入权限。