通过命令行将文件复制到本地谷歌存储(如 gsutil cp)

Men*_*lis 5 google-app-engine google-cloud-storage

为了模拟生产,我想将文件复制到由应用引擎启动器维护的本地谷歌存储 (app_default_bucket)。这是通过生产中的“gsutil cp”执行的。我想在本地做同样的事情。可能的?

我想避免编写仅供本地使用的应用程序。

Sta*_*nko 6

由于 GCS 本地存储 (localhost:8000/_ah/gcs/app_default_bucket) 映射到 /tmp/storage 目录(至少在 Linux 上)并且cp 命令支持目录目标,因此将文件从存储桶复制到本地存储只需执行以下操作:

gsutil -m cp -r gs://[my-bucket] /tmp/storage
Run Code Online (Sandbox Code Playgroud)