我正在尝试将我的本地文件移动到我新创建的名为'instance-1'的gcp vm实例中。我解雇了这个命令
gcloud compute scp D:\FPX\new_tst.txt instance-1:
它告诉我,
new_tst.txt | 0 kB | 0.2 kB/s | ETA: 00:00:00 | 100%
。这意味着没有错误。但是当我在浏览器中使用云shell检查vm实例时,我看不到任何文件。我检查了根文件夹/
,/home/$USER
,/tmp
,但找不到任何位置。
有人可以指导我去哪里吗?
答案 0 :(得分:0)
如果您只是想在gcloud compute scp
命令后查找文件的位置,那么您可以按照@Fady的建议尝试找出该文件。一旦你从云外壳进入虚拟机,我建议先使用sudo -s
命令更改为 root用户,然后运行以下命令搜索整个/
目录树。
[root @ instance-1] #find / -name new_tst.txt
注意:我相信您使用的是Linux VM,本地计算机是Windows。
您可以使用以下命令对GCP VM执行SCP from local windows machine。您需要指定目标VM的路径,并确保用户具有对其的写访问权以及目标VM中的目录已存在。此示例命令使用用户主目录。
gcloud compute scp C:\ test \ file.txt user @ instance-1:/ home / user --zone zonename
但是,在执行此操作之前,您需要使用gcloud auth login
command正确进行身份验证,并使用授权服务帐户或用户执行此任务。最好与gcloud auth list
command核对以列出凭证帐户。无论哪个帐户旁边都有星号,都是活动帐户。
希望这有帮助。