首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件从本地机器复制到GCP

将文件从本地机器复制到GCP
EN

Stack Overflow用户
提问于 2020-05-08 09:32:21
回答 1查看 845关注 0票数 1

我正在将我的文件从我的本地机器复制到Google机器。

目前,我使用本地机器SSH连接访问Google。

以下是命令:

代码语言:javascript
复制
gcloud compute scp ~/Desktop/testing.png  dms-2:~/testing --internal-ip --zone=us-west1-b

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    19  100    19    0     0   2100      0 --:--:-- --:--:-- --:--:--  2375
testing.png                                                                                                                                                               100%  133KB  19.1KB/s   00:06 

但是,当我在我的Google上做ls时,什么也没有出现:

代码语言:javascript
复制
s0p04bp@dms-2:~$ cd /usr/lib/testing/
s0p04bp@dms-2:/usr/lib/testing$ ls
s0p04bp@dms-2:/usr/lib/testing$ pwd
/usr/lib/testing
s0p04bp@dms-2:/usr/lib/testing$ 

不知道为什么它没有在我的google中显示它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-09 17:25:06

看起来您正在将文件复制到错误的目录。

-- tilde (~)是一个表示用户主目录的Linux“快捷方式”。因此,tilde斜杠(~/)是指向用户主目录下的文件或目录的路径的开始。

来自:https://twiki.org/cgi-bin/view/Wikilearn/TildeSlash

如果您希望testing.png出现在/usr/lib/testing/目录中,并以/usr/lib/testing/testing.png结束,那么您应该在那里复制它。对于我连接到GCP实例的用户,我也会有具体的说明。

假设远程实例上存在/usr/lib/testing/文件夹并具有正确的权限,下一个示例将工作。因为/usr/lib通常由根用户单独编辑。

代码语言:javascript
复制
gcloud compute scp ~/Desktop/testing.png  s0p04bp@dms-2:/usr/lib/testing/ --zone=us-west1-b

如果该文件夹不存在,则需要首先创建该文件夹并赋予其正确的权限。

代码语言:javascript
复制
gcloud compute ssh s0p04bp@dms-2 zone=us-west1-b --command "sudo mkdir -p /usr/lib/testing && sudo chown s0p04bp:s0p04bp /usr/lib/testing"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61676095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档