如何从CLI CyberDuck访问Google Drive?
经过长时间的搜寻后,我发现了似乎是对于那些需要Linux和谷歌驱动器之间传输文件的用户的最佳实践的解决方案:如何从CLI CyberDuck访问Google Drive?
CLI版本是最近的事情,它的文档,还不清楚。
的谷歌存储的URL的形式为:
GS:// [容器]/[关键]
我的谷歌云端硬盘帐户是基本的,免费搭乘。我环顾四周,但不知道如何确定我的[容器]和[关键]。
TIA。
增加:
我已经发现,“[容器]”是相同的,为“桶”。但是,“[关键]”仍然是一个谜。
消息并不好。根据这一点:为谷歌驱动
https://trac.cyberduck.io/wiki/help/en/howto/googledocs
Cyberduck的支持已经被淘汰。
R.I.P.
%的信息中找到here,
谷歌存储和谷歌驱动器 - 它存储API应该我的应用程序中使用? Google提供了两种不同的存储服务:Google云端存储和Google云端硬盘。这两种服务都允许程序访问其功能,但API的目标完全不同。 Google Drive SDK可与Google云端硬盘用户界面和Chrome网上应用店一起使用,以创建可安装到Google云端硬盘的应用程序生态系统。这些应用程序通过允许用户以新颖的方式与他们的数据交互来增强用户体验。例如,用户可以安装云端硬盘应用来编辑图片或传真PDF文件,并可以直接在Google云端硬盘中使用这些应用创建和打开文件。
Google Cloud Storage旨在通过其API访问,并提供开发人员将其用作其自身应用程序的后备存储所需的所有功能。例如,开发人员可以在Google云端存储中存储和托管网页游戏的媒体和其他静态资源。 Google云端存储还可以用于在线归档,备份替换等。
这说明了两种API之间的主要区别:云存储使开发人员能够将其应用程序数据存储在Google云中(并且他们负责存储他们的应用程序消耗的内容),而在云端硬盘中,用户允许应用程序进行交互与用户的私人存储和内容。
有关Google存储选项的概述(包括解释选项之间差异的视频),请参阅存储数据。
您不太可能得到存储在Google云端硬盘中的数据的存储分区和密钥ID。如果Google使用其他云端硬盘基础设施(我认为云端硬盘建立在云端存储上),我会感到惊讶,但由于云端硬盘本质上是一个基于云端存储的应用,所使用的存储桶和密钥不会暴露给云端硬盘使用。
此外,other folks似乎与我一样说... Gsutil因此gs://获取文件的风格对Google云端硬盘无效。
对于那些感兴趣的人,经过艰苦的研究,我发现能够连接CLI Linux和Google Drive的唯一应用程序是inSync。
https://www.insynchq.com/downloads
您可以免费试用了一段时间,和测试版本是免费的。
然而,它有问题。 32位版本仅适用于32位机器。有一个只能在基于AMD的Linux机器上运行的64位版本。
他们的文档是可怕的,但是这是你所需要的:
% mkdir ~/MyGoogleDrive
% ./insync-portable start
[将创建在/ tmp目录中的文件。按照说明通过网络浏览器来获得一个代码]
% ./insync-portable add_account [code] ~/MyGoogleDrive
您必须在同一个目录下的程序,由该期间表示,并且上述削减的要求。
官方谷歌工具,gsutil会,只适用于他们的付费服务,谷歌云存储。
除了套接字文件/tmp/inSync500.sock(只要应用程序处于“运行”状态,它就存在),在〜/ .config/Insysnc中创建一个目录。如果您想从头开始,只需将其删除并重复上述说明即可。 – oleworldcoder 2015-04-06 02:11:59
这些字符串中的哪一个是Google Cloud Storage使用的“密钥ID”? http://patriot.net/~ramon/misc/public-private-pair.png [这些**不是**真实数字。 – oleworldcoder 2015-04-04 04:22:09
这就是client_email和client_id。它用于对Google App Engine进行身份验证。 – SimplicityGuy 2015-04-04 04:23:35
几个应用程序:Grive,CyberDuck,InSync可以从Linux CLI访问** Google Drive **。他们想要的只是[桶]和一些[关键]。当gsutil已经完成这项工作时,为什么这些开发人员会为“Google云端存储”**写点东西?他们是否在说:“如果上帝给你这两件物品,我们可以转移你的文件”??有些东西在这里没有意义。 (谢谢!!) – oleworldcoder 2015-04-04 04:39:42