Pregunta Descargar archivos y carpetas del depósito de Google Storage en una carpeta local


¿Cuál es la mejor manera de descargar todos los archivos de Google Cloud Storage?


32
2017-07-24 23:13


origen


Respuestas:


Eche un vistazo a herramienta gsutil. Puede usar el comando cp con -R (recursivo) y -m (multihilo) opción.

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

Y si quieres probarlo con un cubo público prueba

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

La aceleración otorgada por multihilo puede ser bastante significativa:

$ 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

38
2017-07-24 23:40



En caso gsutil está lanzando una excepción (CommandException: Wrong number of arguments for "cp" command.) intente lo siguiente:

gsutil -m cp -R gs://BUCKETNAME ./LOCALFOLDERNAME

2
2018-04-16 14:41



En mi caso, lo que funcionó fue navegar al cubo en la interfaz gráfica del navegador y hacer clic izquierdo en el archivo y "Guardar archivo".
Esto es obviamente terrible para múltiples archivos, pero puede comprimirlos, por supuesto, en un solo archivo (utilizando la consola Google Cloud).

ver esta hilo.

Además, si no tienes un cubo, puedes crea uno, y luego subirlo usando la consola de gcloud, p. gsutil cp file.tgz gs://<bucket> 


1
2018-06-16 12:39