如何从CLI Cyber​​Duck访问Google云端硬盘?

时间:2015-04-03 19:38:52

标签: linux google-app-engine ftp google-drive-api google-cloud-storage

经过长时间的搜索,我发现对于需要在Linux和Google云端硬盘之间传输文件的用户来说,似乎是最佳做法解决方案:

https://cyberduck.io/?l=en

CLI版本是最新的及其文档,不清楚。

Google Storage的网址格式为:

GS:// [容器] / [键]

我的Google云端硬盘帐户是免费的基本款。我环顾四周但不知道如何确定我的[容器]和[键]。

TIA。

增加:

我发现“[container]”与“bucket”相同。然而,“[关键]”仍然是一个谜。

3 个答案:

答案 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

https://insync.io

您可以免费试用一段时间,测试版也是免费的。

然而,它有问题。 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云端硬盘的Cyber​​Duck支持已不存在。

R.I.P。