【问题标题】:Copy folders from VM gcp to local machine将文件夹从 VM gcp 复制到本地计算机
【发布时间】:2018-06-12 16:54:15
【问题描述】:

我在这里看到一些问题,但对我没有用,我认为这是一个 sintaxe 错误:

在我的例子中:

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】:

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

    magicnt@debian:/var/www/html/local-folder/

    但是

    /var/www/html/local-folder/

    那么你的完整命令应该是:

    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 复制到 ~/wardrobe 本地主机目录,运行:

        $ gcloud compute scp --recurse example-instance:~/narnia ~/wardrobe
    

    【讨论】:

      猜你喜欢
      • 2020-08-23
      • 1970-01-01
      • 2015-04-08
      • 1970-01-01
      • 2012-07-09
      • 2018-07-12
      • 2022-01-22
      • 1970-01-01
      • 2020-09-11
      相关资源
      最近更新 更多