Télécharger des fichiers et des dossiers à partir de Google storage bucket vers un dossier local

Quelle est la meilleure façon de télécharger tous les fichiers à partir de Google Cloud Storage?

37
demandé sur Kara 2012-07-25 03:13:28

3 réponses

regardez l'outil gsutil . Vous pouvez utiliser la commande cp avec l'option -R (récursive) et -m (multithreading).

gsutil -m cp -R gs://<bucket_name> .

et si vous voulez l'essayer avec un seau public essayer

gsutil -m cp -R gs://uspto-pair .

l'accélération accordée par multithreading peut être assez significative:

$ time gsutil cp -R gs://uspto-pair/docs/2010-08-28 .
...

real    0m12.534s

vs

$ time gsutil -m cp -R gs://uspto-pair/docs/2010-08-28 .
...

real    0m3.345s
45
répondu Sebastian Kreft 2014-07-26 11:16:39

dans mon cas, ce qui a fonctionné était de naviguer dans le seau dans l'interface graphique du navigateur et de cliquer à gauche sur le fichier et"enregistrer le fichier".

C'est évidemment terrible pour plusieurs fichiers, mais vous pouvez les compresser bien sûr à un seul fichier (en utilisant la console cloud de google).

voir ce fil.

aussi, si vous n'avez pas de seau, vous pouvez créer un , et ensuite télécharger à l'aide de gcloud console, p.ex. gsutil cp file.tgz gs://<bucket>

2
répondu Matthias 2017-05-23 11:33:15

dans le cas gsutil est jeter une exception ( CommandException: Wrong number of arguments for "cp" command. ) essayer ce qui suit:

gsutil -m cp -R gs://BUCKETNAME ./LOCALFOLDERNAME
2
répondu Lausbert 2018-04-16 14:41:36