2017-06-09 88 views
0

我试图使用命令gsutil cp -r gs://bucket/my_folder .将我的云存储存储桶中的文件夹下载到本地目录。但它显示OSError:访问被拒绝。任何想法如何解决这个问题?将文件夹从GCS下载到本地目录

+1

可能是许可问题。如果你在Ubuntu中,尝试在命令前面使用'sudo',如果你在Windows中,尝试以管理员身份运行你的shell会话。 –

回答

1

如果我没有权限在本地计算机上创建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命令。

相关问题