web-dev-qa-db-fra.com

Est-il possible de copier un répertoire d'une instance de Google Compute Engine sur ma machine locale?

Avec scp je peux ajouter le -r flag pour télécharger des répertoires sur ma machine locale via ssh.

Lors de l'utilisation:

gcloud compute scp -r 

il sait que '-r' n'est pas une option disponible. Sans -r, j'obtiens une erreur indiquant que mon chemin source est un répertoire. (Cela signifie que je ne peux télécharger que des fichiers uniques.)

Y a-t-il un équivalent à -r drapeau pour gcloud compute scp commande?

16
ThatBrianDude

Je l'ai trouvé!

GCE propose un équivalent et c'est --recurse.

Ma commande finale ressemble à ceci:

gcloud compute scp --recurse username@instance_name:./* "local_dir"

Pour une raison quelconque, j'avais également besoin du * derrière le dossier source pour éviter certains problèmes de sécurité.

24
ThatBrianDude