经过长时间的搜索,我发现对于需要在Linux和Google云端硬盘之间传输文件的用户来说,似乎是最佳做法解决方案:
CLI版本是最新的及其文档,不清楚。
Google Storage的网址格式为:
GS:// [容器] / [键]
我的Google云端硬盘帐户是免费的基本款。我环顾四周但不知道如何确定我的[容器]和[键]。
TIA。
增加:
我发现“[container]”与“bucket”相同。然而,“[关键]”仍然是一个谜。
答案 0 :(得分:2)
根据找到的信息here,
Google Storage和Google Drive - 我的应用程序应该使用哪个存储API? Google提供两种不同的存储服务:Google云端存储和Google云端硬盘。这两种服务都允许以编程方式访问其功能,但API的目标却截然不同。 Google云端硬盘SDK与Google云端硬盘用户界面和Chrome网上应用店配合使用,可创建可安装到Google云端硬盘中的应用生态系统。这些应用程序允许用户以新颖的方式与其数据进行交互,从而增强用户体验。例如,用户可以安装云端硬盘应用以编辑图像或传真PDF文件,并可以直接在Google云端硬盘中创建和打开这些应用的文件。
Google云端存储主要通过其API访问,并提供开发人员将其用作自己应用程序的后备存储所需的所有功能。例如,开发人员可以在Google云端存储中存储和托管网络游戏的媒体和其他静态资源。 Google云端存储还可用于在线存档,备份替换等。
这说明了两个API之间的主要区别:云存储使开发人员能够将他们的应用程序数据存储在Google云中(并且他们负责他们的应用程序消耗的存储),而在云端硬盘中,用户允许应用程序与用户的私人存储和内容。
有关Google存储空间选项的概述,包括解释选项之间差异的视频,请参阅存储数据。
您不太可能获得存储在Google云端硬盘中的数据的存储分区和密钥ID。如果谷歌使用其他基础设施用于云端硬盘存储(我认为云端硬盘基于云存储),我会感到惊讶,但由于云端硬盘基本上是基于云端存储构建的应用,因此使用的存储桶和密钥不会暴露给云端硬盘。
此外,other folks似乎与我说的一样...... Gsutil因此获取文件的gs://风格不适用于Google云端硬盘。
答案 1 :(得分:0)
对于那些感兴趣的人,经过艰苦的研究,我发现能够连接CLI Linux和 Google Drive 的唯一应用程序是inSync。
https://www.insynchq.com/downloads
您可以免费试用一段时间,测试版也是免费的。
然而,它有问题。 32位版本仅适用于32位计算机。有一个64位版本只适用于基于AMD的Linux机箱。他们的文档非常糟糕,但这就是你所需要的:
% mkdir ~/MyGoogleDrive
% ./insync-portable start
[将在/ tmp中创建一个文件。按照说明通过网络浏览器获取代码]
% ./insync-portable add_account [code] ~/MyGoogleDrive
您必须与程序位于同一目录中,该要求由上面的句点和斜杠表示。
官方Google实用程序 gsutil 仅适用于其付费服务 Google云端存储。
答案 2 :(得分:-1)
这个消息并不好。根据这个:
https://trac.cyberduck.io/wiki/help/en/howto/googledocs
对 Google云端硬盘的CyberDuck支持已不存在。
R.I.P。