将文件夹从VM gcp复制到本地计算机

问题描述 投票:0回答:1

我在这里看到一些问题,但对我来说没有用,我认为是语法错误:

在我的实例中:

ss@si:~/public_html/msite.com$

我有一些文件夹:

folder1 folder2 folder3 

我需要将所有文件夹复制到本地计算机,所以我尝试在本地计算机上运行该命令。

$gcloud init

在我回答一些问题后,我再次提示,并尝试运行:

gcloud compute scp --recurse ss@si:~/public_html/msite.com/* magicnt@debian:/var/www/html/local-folder/ --zone southamerica-east1-a --project xxxxxxxxxxxxxxxx

并得到错误:

ERROR: (gcloud.compute.scp) All sources must be local files when destination is remote.

所以我的怀疑是:

要从vm复制到本地计算机,我需要在vm或本地计算机上运行命令吗?

google-cloud-platform gcloud
1个回答
1
投票

我相信你需要指定没有机器名的目的地,只需要指向本地文件夹的路径。不是

magicnt @ debian的:在/ var / www / html等/本地文件夹/

在/ var / www / html等/本地褶皱/

然后你的完整命令应该是:

gcloud compute scp --recurse ss@si:~/public_html/msite.com/* /var/www/html/local-folder/ --zone southamerica-east1-a --project xxxxxxxxxxxxxxxx

请参阅“gcloud compute scp”帮助示例:

要将远程目录〜/ narnia从example-instance复制到本地主机的〜/衣服目录,请运行:

    $ gcloud compute scp --recurse example-instance:~/narnia ~/wardrobe
© www.soinside.com 2019 - 2024. All rights reserved.