- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将本地文件移动到新创建的名为“instance-1”的 gcp 虚拟机实例。我尝试了这个命令:
gcloud compute scp D:\FPX\new_tst.txt instance-1:
它告诉我:
new_tst.txt | 0 kB | 0.2 kB/s | ETA: 00:00:00 | 100%
这意味着没有错误。但是当我在浏览器中使用 Cloud shell 检查虚拟机实例时,我没有看到任何文件。
我已经检查了根文件夹/
、/home/$USER
、/tmp
,但找不到任何位置。
有人可以指导我去哪里吗?
最佳答案
如果您只是想在执行gcloudcomputescp
命令后找出文件的去向,那么您可以尝试按照@Fady的建议来查找文件。我建议您从云 shell sshed 进入虚拟机后,首先使用 sudo -s 命令更改为 root 用户,然后运行以下命令来搜索整个目录树。
[root@instance-1]# find / -name new_tst.txt
注意:我相信您使用的是 Linux VM,而您的本地计算机是 Windows。
您可以使用以下命令执行 SCP from local windows machine到 GCP 虚拟机。您需要指定目标虚拟机的路径,并确保用户对其具有写入权限,并且目录已存在于目标虚拟机中。此示例命令使用用户主目录。
gcloud compute scp C:\test\file.txt user@instance-1:/home/user --zone zonename
但是,在此之前,您需要使用 gcloud auth login
command 进行正确身份验证并使用授权的服务帐户或用户来执行任务。最好检查 gcloud auth list
command列出凭证帐户。旁边有星号的帐户就是事件帐户。
希望这有帮助。
关于linux - 我的文件与 gcloudcompute scp 命令一起存放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49676463/
我有一个 Vagrant 盒子(ubuntu 16.04)用于开发,我做了几个apt install并在初始化后对配置文件(.ini、.cnf 等)进行了一些更改。现在,我对这个盒子和它的内容很满意。
我是一名优秀的程序员,十分优秀!