将文件夹从GCS下载到本地目录

时间:2017-06-09 13:37:07

标签: google-cloud-platform google-cloud-storage

我正在尝试使用命令gsutil cp -r gs://bucket/my_folder .将我的云存储桶中的文件夹下载到本地目录。但它显示OSError:访问被拒绝。知道怎么解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

如果我没有权限在本地计算机上创建LOCAL_DEST_DIR,我可以重现此错误。

$ gsutil cp -r gs://BUCKET_NAME/DIR_IN_BUCKET LOCAL_DEST_DIR
Copying gs://BUCKET_NAME/DIR_IN_BUCKET/FILE...
OSError: Permission denied.

请检查您是否有权在当前工作目录中创建文件/目录。

您可以运行touch test-file.text来验证您是否能够在当前目录中创建文件。

如果您使用的是linux / * nix / mac,通常您将拥有在$HOME目录中创建文件和目录的完全权限,因此您可以尝试运行gsutil命令那个目录。