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?
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
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>
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