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