我的计算机崩溃,我需要下载存储在Google Cloud上的所有内容。我不是计算机技术人员,我似乎无法从Google Cloud下载整个存储桶。
我已尝试按照Google帮助文档中的说明进行操作。我已经下载并安装了Python并且我下载了gsutil并按照说明将它放在我的c:\驱动器中(我可以在那里看到它)。当我转到命令提示符并键入cd \ gsutil时,下一个提示符为" c:\ gsutil>"但是我不知道该怎么做。
当我输入" gsutil config"它说" file' c:\ gsutil \ gsutil.py",第2行语法错误:编码问题utf8"。
当我输入" python gsutil" (说明书会给我一个命令列表)它说"' python'不被识别为内部或外部命令,可操作程序或批处理文件"即使我完成了Python的完整安装过程。
有人建议我下载并安装一个名为Cloudberry Explorer的用户友好程序,但我可以设置的源列表不包括Google Cloud。
有人可以帮忙吗?
答案 0 :(得分:0)
您的研究是正确的,我认为最有效的方法是使用gsutil。对此进行故障排除将非常棘手,您必须要有耐心......特别是因为这是一个Windows。
首先你需要确认你的python。执行以下命令。
which python
如果安装正确,它应该告诉你版本号。
检查gsutil.py;打开python会话并查看是否可以导入必要的模块可能会有所帮助。会话将从键入python开始。这些模块通常位于脚本的开头......类似于import" module"或来自" blahh"导入" blahh"
安装完成后,这将解决问题: Download files and folders from Google Storage bucket to a local folder
答案 1 :(得分:0)
首先需要知道的是,gsutil工具仅适用于Windows的python 2.7或更低版本。 一旦你有了正确的python版本,如果你是一个Windows用户,请按照以下步骤:
打开推荐提示并使用以下命令切换到您的gsutil目录: - cd - cd gsutil
进入gsutil目录后,执行以下命令: python gsutil config -b
这将打开一个浏览器链接,要求您访问您的Google帐户。请确保您从要访问云存储并授予访问权限的帐户登录谷歌
完成后,会给你一个KEY(授权码)。复制该密钥并将其粘贴回命令提示符。按Enter键,现在这将询问您一个PROJECT-ID。
现在导航到您的云控制台并提供PROJECT-ID。
如果成功,则会在c:\ users中创建一个.boto文件。
现在您已准备好从云控制台访问您的私人存储桶。为此,用户执行以下命令:C:\ python27> python c:\ gsutil \ gsutil cp -r gs:// your_bucked_id / path_to_file path_to_save_files