是否有可用的Google云端硬盘客户端?


188

我想为Xubuntu(12.04)安装Google云端硬盘客户端。

我得到了非英语的Google搜索结果,在Xubuntu存储库中也没有找到满意的结果。

有谁知道一个适用于Ubuntu的客户端或其支持的派生版本(或grive的安装说明)?


如果您未设置在Google驱动器上,请尝试Media Fire Express。
戈达德

尝试insynchq.com,这在Ubuntu上效果很好。

1
这不是一个大巧合,或者您是一个小时前发布相同问题的用户,所以这是一个很大的巧合。askubuntu.com/q/320308/88802
gertvdijk

没有适用于Ubuntu的官方应用程序。这就是为什么要在linux发行前使用Web版本的原因:)
Zulfugar Ismayilzadeh

Answers:


92

对于Ubuntu 12.04至14.10

一个ppa上显然存在grive-我安装了它,并且效果很好。在我看来,这比google-docs-fs解决方案更可取,因为这不会将文件永久保存在驱动器上,而grive却可以。另外,grive也不像InSync这样的商业公司-被描述为“在beta期间免费”。

可以使用以下说明在webupd8的网站上找到用于grive的PPA:

Grive:适用于Linux的开源Google Drive客户端〜Web Upd8:Ubuntu / Linux博客

当前版本的grive有一个限制,就是它不会自动同步您的驱动器目录。但是我发现这篇博客文章描述了一个脚本,该脚本可以在驱动器目录中的文件更改时修复此问题并进行同步。

(此答案最初基于@uri的评论,此评论此后消失了)

编辑:grive现在正式死亡,但是grive2是原始版本的分支,并进行了一些改进。


7
现在在webupd8上一篇新文章,其中包含有关grive的更新信息。
Eyal 2012年

2
Grive现在提供双向同步... !!! lbreda.com/grive
查理(Charlie)

2
要使其自动同步中的更改~/Drive,请在首次运行后使用此脚本grive -a。将此脚本添加到“启动应用程序”以自动启动。它用于inotifywait监视Drive文件夹中的更改。答案中的链接对我不起作用
kiri

4
较新的解决方案,请从此ppa launchpad.net/~thefanclub/+archive/grive-tools安装grive-tools 或使用SyncDrive syncdrive.fr
kert 2014年

4
GRIVE是个很棒的工具,但可悲的是它在4月20日死亡,当时Google终止了对Google Documents List API 3.0 API的服务。 thefanclub.co.za/how-to/…developers.google.com/google-apps/documents-list 以获得更多背景知识
Mitty

50

该答案包含所有当前Ubuntu版本的答案,从顶部的最新版本开始。

Ubuntu 17.10及更高版本(GNOME在线帐户)

打开系统设置,然后在添加帐户标题下选择在线帐户 -> 选择Google并使用您的Google密码进行身份验证。

在此处输入图片说明

确保授予“文件”权限:

在此处输入图片说明

现在,您的Google云端硬盘将出现在“文件”应用程序(nautilus)中,如下所示:

IMG:


IMG:  Ubuntu 14.04和更高版本(适用于所有桌面环境)

Open Drive是适用于用Electron编写的台式机的Google Drive客户端。它快速,安全且易于使用。

特征

  • 文件之间的自动同步
  • 自动更新修改的文​​件。
  • 发出通知。
  • 在系统托盘中运行。
  • 无需花钱。

要在当前所有受支持的Ubuntu版本中安装Open Drive,请打开终端并输入:

sudo snap install odrive-unofficial

Ubuntu 16.10-17.04(GNOME在线帐户)

GNOME 3.18和更高版本(在Ubuntu 16.10及更高版本中)具有本机桌面集成,可让您轻松浏览,管理,打开,上传和下载文件。只需在GNOME的在线帐户应用程序中添加您的Google帐户即可开始使用。

要在Ubuntu 16.10-17.04中启用Google驱动器桌面集成,请执行以下步骤:

  1. 安装GNOME系统设置和GNOME在线帐户。

    sudo apt install gnome-control-center gnome-online-accounts
    
  2. 启动GNOME在线帐户。

    gnome-control-center online-accounts   
    

    确保首先关闭Unity Control Center。如果已打开Unity Control Center并调用gnome-control-center online-accounts,则它将打开Unity Control Center窗口,而不是GNOME窗口。

  3. 在打开的新的“ 在线帐户”窗口中,单击“ 添加在线帐户”按钮,然后在“ 添加帐户”窗口中单击Google图标,以添加您的Google帐户并使用Google密码进行身份验证。确保通过将文件切换到“打开”位置来启用文件

现在,您应该可以从“文件(nautilus)”应用程序访问Google云端硬盘文件了。

如果已安装GNOME 3.18或更高版本,则在Ubuntu 16.04中也可以使用相同的步骤。Ubuntu 16.04中的nautilus当前版本是nautilus 3.18.4.is.3.14.3-0ubuntu5。


Ubuntu 12.04-14.04

格里夫2

Ubuntu软件中心提供的grive软件包不再起作用,因为Google停止了对Google Documents List API 3.0版的服务,将其替换为新的API。grive软件包已由Grive2分叉。Grive2分支支持新的Google Drive REST API,并且还包括一个新功能:部分(目录)同步。

Ubuntu 14.04-17.04中安装Grive2的说明如下:

  1. 如果您已经安装了grive,请首先使用以下命令清除旧版本:

    sudo apt-get purge grive
    
  2. 在Ubuntu 14.04-17.10中安装Grive2

    sudo add-apt-repository ppa:nilarimogard/webupd8  
    sudo apt update  
    sudo apt install grive 
    
  3. 在主目录中创建一个新目录,用于与Google云端硬盘同步文件。

    mkdir ~/grive # or alternatively folder to backup/sync
    
  4. 将目录更改为新的grive文件夹。

    cd ~/grive   
    
  5. 首次运行Grive2时,请使用该-a选项向Google请求授权令牌,该令牌用于获取访问Google云端硬盘的权限。

    grive -a
    
  6. 运行上述命令后,应在终端中显示URL。复制此URL并将其粘贴到Web浏览器的地址栏中。在Google页面上,您需要授予对Grive的访问权限。单击“ 允许访问”后,将显示验证码。复制此代码并将其粘贴回运行Grive2的终端中。


15
值得一提的grive是,不是Google提供的。

3
在来自goole的API更新导致其停止工作之后,当前GRIVE项目已暂停。请参阅下面的链接:thefanclub.co.za/how-to/…–
Mitty

我选择了OCAMLFUSE作为权宜之计,但缺少脱机工作。我也一直在寻求更好的解决方案。也许甚至是来自Google的成熟的云端硬盘客户端(如几年
前所

1
如果您已经安装了grive,请先使用sudo apt-get purge grive清除旧版本。
iheggie

1
确保首先关闭Unity Control Center。如果您打开了Unity Control Center并调用gnome-control-center online-accounts,那么它将引发Unity Control Center窗口而不是Gnome窗口。
tudor

26

不幸的是,没有正式客户。一个非官方的驱动程序在线存在。

请注意,没有12.04 PPA。我已经联系维修人员,要求维修它。

Google目前没有官方的Linux客户端支持。

对于Linux

Google云端硬盘当前不适用于Linux操作系统。Linux用户仍然可以在网络上(drive.google.com新窗口或通过Google Drive移动应用程序)访问Google Drive。

请参阅http://support.google.com/drive/bin/answer.py?hl=zh_CN&answer=2375082

PPA中有一个非官方的Gdrive FS:

  1. 执行sudo add-apt-repository ppa:invernizzi/google-docs-fs以添加PPA。

  2. 命令完成后,运行sudo apt-get update && sudo apt-get install google-docs-fs以安装GdriveFS。请耐心等待,因为此步骤可能需要一段时间。

  3. 在主文件夹中创建一个名为“驱动器”的文件夹。

  4. 执行:gmount Drive username@gmail.com,根据需要替换您的用户名,以挂载Google云端硬盘。这必须在终端中运行。测试表明,该应用程序运行良好,并且是文件驱动程序,并且与文件管理器无关。


好的,知道了,但是然后给他指示,从git编译grive,伙计!(预期符合性时将提供表决:P)
ish

@izx我找不到Git指令,但是找到了支持Drive的经过修改的Google Docs FS。如果您能指出有关Git的说明的位置,我很乐意为您添加说明。
–ζ

2
似乎PPA处于离线状态。我将您的命令行注释剪切并粘贴到终端中,并且该PPA的编号为404。:(
詹姆斯·T·斯内尔

4
它似乎没有现在的12.04工作...
ζ--

在12.04 Precise下安装,适用于/ google目录,但子目录为空。经过一些复制尝试后,所有操作都将停止。
Dee 2015年

20

两种解决方案:不同步或google-docs-fs

同步中

我的天啊!Ubuntu的!在2012年发布了有关Google云端硬盘和Ubuntu的有关Insync的文章

  • 下载Insync.tar.gz

  • 解压到您的主文件夹

  • 打开一个新终端,并使用'cd'>命令(例如cd insync/)导航到提取的Insync文件夹中

  • 运行:sudo ./insync-installer按照屏幕上的所有提示进行操作

安装后,还有一些其他注意事项:安装后

  • 必须通过运行从终端启动异步 insync
  • 该应用默认情况下不会自动启动,并且没有应用内启用方式>

更新:下载”页面上有一个Ubuntu软件包,该软件包可以安装(默认情况下通过软件中心),配置更新存储库,可选地安装文件浏览器集成并启动InSync。

google-docs-fs

这个应用程序会挂载您的驱动器,因此您可以像文件系统一样对其进行线程化。说明来自OMG!Ubuntu的!

sudo add-apt-repository ppa:invernizzi/google-docs-fs
sudo apt-get update && sudo apt-get install google-docs-fs

安装完所需的所有内容后,注销并重新登录。

  • 打开鹦鹉螺
  • 在主文件夹中创建一个名为“ Drive”的新文件夹
  • 打开终端并运行:-
  • gmount驱动器username@gmail.com
  • 输入密码

您的Google云端硬盘现已安装在“云端硬盘”文件夹中


但是我认为Insync不提供选择同步的选项。它将同步我的Google云端硬盘中的所有文件。
devav2 2012年

1
还没有,但是他们正在努力。参见insynchq.com
OrangeTux 2012年

第二个解决方案在12.04上不起作用:W:无法获取ppa.launchpad.net/invernizzi/google-docs-fs/ubuntu/dists/……404 未找到-Reinier
Post

异步工作正常。下载安装程序并启动应用程序。很好。
zulu34sx

omgubuntu还发布了一份针对Google支持的驱动器客户端的请愿书,该请求即将满。我刚刚签名。
yuvilio 2013年

14

借助Grive Tools,您可以轻松在桌面上安装Grive,并在Ubuntu 12.04或更高版本上安装Google云端硬盘。 注意:该项目不再受支持,请参阅更新:2015年7月

Grive工具截图

要在Ubuntu 12.10和15.04上从The Fan Club PPA 安装Grive Tools,请执行以下操作:

sudo add-apt-repository ppa:thefanclub/grive-tools
sudo apt-get update
sudo apt-get install grive-tools

对于15.10及更高版本,您可以grive-tools手动安装软件包:

wget https://launchpad.net/~thefanclub/+archive/ubuntu/grive-tools/+files/grive-tools_1.15_all.deb
sudo gdebi grive-tools_1.15_all.deb

支持的桌面包括Unity,Gnome,KDE,Xfce,Cinnamon和LXDE。

支持的语言:荷兰语,英语,西班牙语,荷兰语,德语,法语,意大利语,葡萄牙语,俄语,塞尔维亚语,阿拉伯语和日语。

有关此处的Grive Tools项目的信息:https ://www.thefanclub.co.za/how-to/ubuntu-google-drive-client-grive-and-grive-tools

更新:2015年7月

该项目已被overGrive取代,后者为Linux 提供了完整的Google Drive桌面客户端解决方案。参见:https : //www.thefanclub.co.za/overgrive


刚刚为我工作。不能过时了。
2014年

3
在来自goole的API更新导致其停止工作之后,当前GRIVE项目已暂停。请参阅下面的链接:thefanclub.co.za/how-to/…–
Mitty

6

还有另一个程序,google-drive-ocamlfuse。这是一个真正的Google Drive客户端(与Windows客户端一样,具有通过保险丝安装的目录),还具有自动同步功能,并以odf格式下载googgle文档。

似乎ppa也可用。这是一个方法:

http://www.ubuntugeek.com/how-to-mount-google-drive-in-ubuntu-linux-using-google-drive-ocamlfuse.html

来源在这里(安装过程可能不顺利,因为存在依赖关系及其依赖关系,所有依赖关系都必须作为ocaml软件包安装,并且有些不生成配置文件):

https://github.com/astrada/google-drive-ocamlfuse


最佳选择。比不同步的Grive好得多。
Tadej

我可以在笔记本电脑(16.04 Mate)上使用它-效果很好,易于设置,并且通过PPA可以进行维护。在一般情况下,这就像使用Dropbox应用程序一样-只是将一个卷放入我的文件浏览中(我将其快捷方式放在我Dropbox旁边的桌面上)。
Zeiss Ikon'Dec

6

Insync 库现在可用于Ubuntu。

以下是安装Insync的步骤:

  1. 添加源/etc/apt/sources.list文件(采样线:deb http://apt.insynchq.com/[DISTRIBUTION] [CODENAME] non-free

    要将行直接添加到sources.list文件,请执行以下操作:

    echo "deb http://apt.insynchq.com/ubuntu $(lsb_release -cs) non-free" | sudo tee /etc/apt/sources.list.d/insync.list
    
  2. 导入密钥

    wget -O - https://d2t3ff60b2tol4.cloudfront.net/services@insynchq.com.gpg.key | sudo apt-key add -
    sudo apt-get update
    
  3. 安装异步

    sudo apt-get install insync-beta-ubuntu
    

资料来源:insynchq.com


5

您可以使用 drive

drive是最初由Burcu Dogan在与Google Drive团队合作时开发的非官方Google Drive客户。它具有比Grive2更多的功能和更少的错误。

drive故意不支持后台进行双向同步,但drive pulldrive push命令默认递归调用,等同于“按需单向同步”。

根据文档为Ubuntu安装

sudo add-apt-repository ppa:twodopeshaggy/drive
sudo apt-get update
sudo apt-get install drive

5

使用GUI进行同步= SyncDrive


更新:根据下面引用的该信息来源的最新消息,“ SyncDrive支持站点已关闭,无法拉出文件,因此将无法正常工作。 ”因此,还有另一种替代方法,例如overGrive(以前称为可以推荐使用另一个答案中提到的“ Grive Tools ”)。


SyncDrive是使用Grive作为基础的前端清洁GUI 。目前没有适用于Linux的官方Google-Drive应用。 SyncDrive是由David设计的,David是基于Ubuntu的MacOSX风格的Pear OS的创建者。

SyncDrive可以轻松设置并同步存储在Google Drive〜/ SyncDrive文件夹中的文件。它可以自动同步文件,并显示已使用/剩余的存储空间。SyncDrive还具有一个指示灯,便于访问。

SyncDrive屏幕截图

在Ubuntu中安装SyncDrive;打开终端(按Ctrl + Alt + T),然后输入以下命令:

sudo add-apt-repository ppa:noobslab/pear-apps
sudo apt-get update
sudo apt-get install syncdrive

来源:http//www.noobslab.com/2013/09/syncdrive-google-drive-available-for.html

注意: Google Docs格式的文件似乎没有存储在本地。


1
注意:这不是自动同步应用程序,您必须从应用程序指示器的下拉列表中手动选择“立即同步”。但这对于Google云端硬盘同步来说确实非常有用。
常绿2014年

1
您可以提及,SyncDrive不是开源的。至少任何地方都没有SyncDrive的源代码。
kv1dr 2014年

4

尚未发布用于Linux的官方Google Drive应用。但是有第三方选项。InSync是一个非常好的选择。

从以下位置下载Insync.tar.gz

http://s.insynchq.com/builds/insync-linux-beta1-py27.tar.bz2
Extract to your Home folder
Open a new terminal and navigate into the extracted Insync folder using the ‘cd’ command (e.g. cd insync/)
Run: sudo ./insync-installer
Follow any on-screen prompts

安装后,还有一些其他注意事项:

Insync must be started from the Terminal by running ‘insync’
The app doesn’t auto-start by default, and there is no in-app way to enable this

资料来源:天哪!


2

于2015年9月20日更新

由于存在依赖关系问题,因此未正式支持Ubuntu 12.04,但由于GOOGLE DRIVE API的更改,不再支持此项目。因此这里是“过度交付”新的Google Drive客户端的安装。

步骤1: 在此处下载最新版本的overGrive DEB。

步骤2:从启动器启动OneGrive

第3步:将出现一个窗口,单击,Connect account然后将打开一个浏览器窗口供您访问sign inGoogle帐户。

步骤4:最后,您将获得一个代码,将其复制并粘贴到“ Onedrive”窗口的“ 帐户”输入框中,然后单击validate

步骤5:设定偏好设定(例如位置等)后,请按一下 Start Sync

仅供参考这里


1

这无法完全回答您的问题,但是无论如何我都会予以张贴,以防它对您或其他人有所帮助。

另外,仅当您需要客户端以便脱机访问文档时,此答案才有用。

如果您使用的是Google Chrome浏览器,则可以在您的帐户中激活该驱动器后使其离线运行。(您的Google文档左侧栏中有一个“离线文档”标签。)

您可以在此处获取扩展程序:https : //chrome.google.com/webstore/detail/google-drive/apdfllckaahabafndbhieahigkjlhalf

我必须说,这是相当有限的。文档是您可以查看和编辑的唯一格式。您将能够查看电子表格,但无法对其进行编辑。就我而言,这些限制是可以的,因为我主要只使用文档。

更多信息:http : //support.google.com/drive/bin/answer.py?hl= zh_CN& answer=1628467


1

对于那些只寻求命令行解决方案的人,我发现的最好的就是rclone。它可以与各种基于云的存储解决方案一起使用,并且编写起来相当容易。下面的例子。

在Google云端硬盘上将“ / path / to / local folder 1”增量备份到“ / someremotefolder / folder 1”。可以添加其他命令来备份其他文件夹。

#!/bin/bash
rclone sync "/path/to/local folder 1" "drive:/someremotefolder/folder 1" -v

还原远程副本,以增量方式覆盖本地副本。

#!/bin/bash
rclone sync "drive:/someremotefolder/folder 1" "/path/to/local folder 1"

您还可以使用适用于这些媒体的语法在不同的远程文件夹和云存储解决方案之间传输文件。联机文档和手册页非常容易遵循。安装rclone之后,请不要忘记执行初始设置步骤(根据文档)。


rclone很棒,+ 1
Firebug

1

您可以使用gdrive,一个用于Google云端硬盘的开源跨平台命令行工具。

请注意,这与drive另一个答案中提到的并不相同。但是,它非常相似:也用Go编写,具有类似的功能集,但是命令行参数不同。

要安装和使用:

  1. 下载二进制文件。例如,选择一种适合您的体系结构的gdrive-linux-x64

  2. 将其复制到您的路径。

    sudo cp gdrive-linux-x64 /usr/local/bin/gdrive;
    sudo chmod a+x /usr/local/bin/gdrive;
    
  3. 要将其用于下载文件:

    gdrive download 0B7_OwkDsUIgFWXA1B2FPQfV5S8H
    

    当然,请使用您自己的文件ID而不是0B7_Ow[…]参数。在Google云端硬盘网络界面中打开文件或右键单击文件并单击“获取共享链接...”时,您可以在URL中找到它。在后一种情况下,如果您不希望其他人获得链接时访问文件,请记住再次关闭链接共享。

首次使用时,该工具将需要获得对Google Drive API的访问权限。为此,它将为您显示一个链接,您必须在浏览器中访问该链接,然后您将获得验证码,以将其复制并粘贴回该工具。然后下载将自动开始。没有进度指示器,但是您可以在文件管理器或第二个终端中观察进度。


-1

您可以使用具有Linux官方客户端的Zoho DocsZoho Docs官方图片 zoho客户端链接 下载zoho客户端 zoho客户端登录屏幕 zoho客户端Ubuntu选择文件夹 zoho官方客户端托盘ico zoho官方客户端Ubuntu Linux-设置带宽 适用于Ubuntu Linux的Zoho官方客户端-选择要同步的文件夹

可用作Windows的Google云端硬盘-只需同步文件,即可在网络浏览器中对其进行编辑。您可以在官方帮助页面上了解有关同步客户端的更多信息


Zoho似乎是一个协作和企业资源管理系统。它与Google云端硬盘有何关系?
大卫·佛斯特

@DavidFoerster我的意思是zoho.com/docs-就像Google云端硬盘一样。
维塔利·赞丹维奇

好的,谢谢您的澄清!在那种情况下,我建议编辑此答案以使用有关如何安装和使用软件的特定详细信息来扩展它。(另请参阅“我如何编写一个好的答案?”,以获取有关在Ask Ask Ubuntu上认为哪种答案最有价值的一般建议。)如果您想对结果进行投票,请给我打电话。
大卫·佛斯特

@DavidFoerster谢谢您指出我,我添加了屏幕截图-看起来很有信息吗?
维塔利·兹达涅维奇

看起来不错,但实际上是我的意思是安装和使用说明(通常为文字说明,如有必要,还附有支持图片)。没有描述的随机截图通常不是很有帮助。
David Foerster

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.