Как скопировать файлы из Google Cloud на локальный компьютер? (Облачная оболочка) - PullRequest
0 голосов
/ 25 июня 2019

Я потратил слишком много времени, пытаясь понять, как копировать файлы с выделенной виртуальной машины Google Cloud Shell на мой локальный компьютер. Облачная оболочка отличная, но имеет локальную копию.

Большая часть времени была потрачена на то, чтобы заставить работать какую-то форму gcloud compute scp, подобную этому синтаксису:

$ gcloud compute scp some-instance:~/littlefile.zip ~/

Однако в дополнение к команде compute есть alpha cloud-shell!

Подходы, которые не работали:

me@mylocalhost:~$ gcloud alpha cloud-shell scp ~/littlefile.zip .
ERROR: (gcloud.alpha.cloud-shell.scp) argument (cloudshell|localhost):SRC: Bad value [/home/me/littlefile.zip]: must start with cloudshell: or localhost:

me@mylocalhost:~$ gcloud alpha cloud-shell scp cloudshell:~/littlefile.zip localhost:~/littlefile.zip
~/littlefile.zip: No such file or directory
ERROR: (gcloud.alpha.cloud-shell.scp) [/usr/bin/scp] exited with return code [1].

Упоминание: Как скопировать файлы из Google Compute Engine в локальный каталог на тот случай, если другие найдут его, но нуждаются в командах Cloud Shell.

1 Ответ

2 голосов
/ 25 июня 2019

С риском «ответить на свой вопрос», я на самом деле просто решил его!W00T!

Подходы, которые сработали:

me@mylocalhost:~$ gcloud alpha cloud-shell scp cloudshell:littlefile.zip localhost:.
littlefile.zip            100%   16KB 253.1KB/s   00:00
me@mylocalhost:~$ gcloud alpha cloud-shell scp cloudshell:littlefile.zip localhost:littlefile.zip
littlefile.zip            100%   16KB 212.1KB/s   00:00
me@mylocalhost:~$ gcloud alpha cloud-shell scp cloudshell:~/adirectory/still-littlefile.zip localhost:.
still-littlefile.zip      100%   16KB 198.0KB/s   00:00
...