zhcn 技术 手机 4 个流行的(非官方)Google Drive Linux 客户端

4 个流行的(非官方)Google Drive Linux 客户端

自 Google 推出云存储服务 Google Drive 以来已有四年多了,毫无疑问,它已成长为市场上最受欢迎的云存储服务之一(拥有高达100 万付费客户)。

考虑到这些数字,您可能会认为所有主要平台上的用户都可以访问该服务。不幸的是没有。官方客户端从第一天起就适用于 Windows、Android 和 OS X,但 iOS 和 Chrome OS 很快也加入了该列表。然而,Linux 显然没有包含在该列表中。

这家总部位于加利福尼亚州山景城的公司在 2012 年表示,其“团队正在致力于开发 Linux 同步客户端”。然后,在 2013 年,有报道称“该团队正在开发 Linux 同步客户端”,但没有给出具体日期。可以理解的是,Linux 用户的不满和不满, Reddit 上的整个帖子都在专门讨论 Google 对 Linux 用户的冷漠

我们还不知道适用于 Linux 的官方 Google Drive 客户端是否或何时发布,但幸运的是,您可以使用多种非官方替代方案。本文介绍其中四个: Grive2driveoverGriveInsync

注意所有客户端均在 Ubuntu 16.04 上进行测试,本文中描述的所有命令均特定于 Ubuntu。

1.坟墓2

Grive2 是现已失效的 Google Drive Grive 客户端的一个分支,但在其使用的文档列表 API 关闭后,它停止工作。这个新版本由 Vitaliy Filippov 开发,使用 Google Drive REST API 与搜索巨头的云存储服务进行通信。在我们开始安装和设置部分之前,值得一提的是 Grive2 仍处于测试阶段。这意味着某些功能可能会丢失,并且该工具的行为可能会出现错误。

下载并安装

第一步是从该工具的官方 GitHub 页面下载最新的 Grive2 软件包。完成后,您需要在构建工具本身之前安装该工具的依赖项。执行此操作的命令是:

 sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev 

接下来,解压下载的Grive2包(.zip文件)并进入解压后的目录。现在,运行以下命令来构建并安装该工具。

 mkdir build
cd build
cmake ..
make -j4
sudo make install
 

环境

接下来,创建一个目录来同步 Google Drive 的内容。例如,我在我的主目录中创建了一个名为googleDrive 的目录。完成后,只需输入新创建的目录并键入以下命令即可从命令行运行 Grive2:

 grive -a 

请注意,第一次运行 Grive2 时,需要“-a”以允许客户端连接到您的 Google Drive 帐户。您需要访问该 URL,并询问您是否允许此应用程序访问您的 Google 云端硬盘帐户,如下面的输出所示。授予权限后,您将看到需要在命令行中输入的代码。

grive2-身份验证-模糊
grive2-身份验证-模糊

就是这样。假设前面的所有步骤均已成功执行,Grive2 将开始在本地下载您的 Google Drive 文件。请注意,每次运行同步时都需要运行“grive”命令(不带“-a”)。如果您需要帮助,请使用“-help”标志运行命令。如果您想了解更多该工具的功能及其限制,请参考这里

2.奥弗格雷夫

overGrive 是一个基于 GUI 的 Google Drive 客户端。该项目最初是作为现已不复存在的 Grive 命令行客户端的图形前端,但很快就变成了谷歌云存储服务的成熟独立客户端。不幸的是,overGrive 不是开源或免费软件。它是专有软件,每个 Google Drive 帐户售价 4.99 美元。不过,它提供 14 天免费试用期,因此您可以决定是否值得付费。

下载并安装

第一步是下载 overGrive 软件包。这可以从官方网站完成。对于 Ubuntu,获取可使用“dpkg”命令安装的 .deb 文件。就我而言,我执行了以下操作:

 sudo dpkg -i overgrive_3.1.9_all.deb 

就我而言,上述命令一开始失败并给出了以下输出:

 Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 overgrive : Depends: python-pip but it is not going to be installed
             Depends: python-gi but it is not going to be installed
             Depends: python-setuptools but it is not going to be installed
             Depends: libappindicator1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

如您所见,存在一些未满足的依赖项,我通过运行以下命令修复了它们:

 apt-get -f install 

我再次运行“dpkg”命令。这次成功了,客户端安装完毕。要启动 overGrive,请转到 Dash。

环境

当您第一次启动客户端时,您需要进行一些设置才能有效地将客户端连接到您的 Google Drive 帐户。

overgrive-1-需要设置
overgrive-1-需要设置

单击上述窗口中的“确定”按钮,将出现以下窗口。

现在单击“连接帐户”按钮。这将打开一个网页,系统会要求您授权 oneGrive 访问您的 Google 云端硬盘帐户。

overgrive-3-授权
overgrive-3-授权

单击“允许”按钮后,将出现一个代码,您需要将其输入到客户端窗口中(下图中的模糊部分)。

然后按“验证”按钮。

奇怪的是,就我而言,按下“验证”按钮后,oneGrive 窗口消失了,就好像软件崩溃了一样。我等了大约一分钟,然后从 Dash 重新通过 Grive 打开。这次,出现一个窗口,表明 oneGrive 目前处于试用期,将在 14 天后到期。

Overgrive-5-重新运行
Overgrive-5-重新运行

如果您遇到同样的情况,您应该点击“继续”按钮,因为点击“激活”按钮可能会将您带到客户端的官方网站购买许可证。

单击“继续”按钮后,将出现一个窗口,指示客户端已连接到您的 Google Drive 帐户。

overgrive-7-已连接
overgrive-7-已连接

按下“开始同步”按钮后,客户端窗口将消失,oneGrive 系统托盘图标将出现在屏幕右上角。您还会看到一条通知,表明“自动同步”功能已打开。

overgrive-8-同步开始
overgrive-8-同步开始

如果单击客户端的系统托盘图标,您将看到同步过程已经开始。

Overgrive-9 托盘菜单
Overgrive-9 托盘菜单

从这里,您还可以切换“自动同步”功能并打开本地目录(同步 Google 云端硬盘内容的位置)以访问 Google 云端硬盘网络界面。

在此处了解有关此工具的更多信息,包括它提供的完整功能集。

3. 驾驶

“drive”是一个命令行 Google Drive 客户端,允许您将数据推送到搜索巨头的云存储服务并从中提取数据。尽管它看起来像一个,但“drive”实际上并不是 Google Drive 的另一个第三方 Linux 客户端。它是由在 Google Drive 平台团队工作的Google 员工Burcu Dogan编写的,Google 甚至拥有它的版权。工具。然而,在过去的一年左右,Dogan 非常忙碌,因此该项目由 Emmanuel T Odeke (odeke-em) 维护

下载并安装

在安装“drive”之前,请确保您的系统上安装了 1.5.X 或更高版本的 Google GO 语言编译器。要下载并设置 GO 环境,请参阅这些说明。

现在您可以继续安装“Drive”客户端。其命令是:

 go get -u github.com/odeke-em/drive/cmd/drive 

上述命令完成后,在云端硬盘中创建一个目录来同步您的 Google 云端硬盘内容。例如,就我而言,我在主目录中创建了一个名为“gdrive”的目录。

  mkdir ~/gdrive 

然后运行以下命令:

 $ drive init ~/gdrive 

与往常一样,您首先需要将客户端连接到您的 Google 云端硬盘帐户,因此当您运行上述命令时,系统会要求您授权。

驱动器授权模糊
驱动器授权模糊

转到终端屏幕上显示的链接,允许客户端连接到您的帐户(确保您已经登录到 Google 云端硬盘),最后复制您获得的代码并将其粘贴到终端中。

现在,您可以执行“Drive Pull”将数据从 Google Drive 帐户下载到本地计算机,并执行“Drive Push”执行相反的操作。这是拉动的示例:

 $ drive pull Advanced-GDB-tips
Resolving...
+ /Advanced-GDB-tips
Addition count 1 src: 13.39KB
Proceed with the changes? [Y/n]: Y
 13715 / 13715 [================================================================================================================] 100.00% 2s 

根据客户端的官方文档,“pull 命令将本地不存在的数据远程下载到 Google Drive,并且可能会删除 Google Drive 中不存在的本地数据。”当不带参数执行时,当前路径中的所有文件都会被删除。检索到。 ”

推送的一个例子是:

 $ drive push test.txt 
Resolving...
+ /test.txt
Addition count 1
Proceed with the changes? [Y/n]:y 

文档中关于推送的说明如下: ”push 命令将数据上传到 Google Drive,镜像本地存储的数据。与 pull 类似,您可以不带参数运行它来推送当前路径中的所有文件,或者使用 1 通过传递多个文件或目录来推送特定文件或目录小路。

如果您想知道为什么“Drive”遵循推拉模型而不是后台同步,以下是该工具的官方文档对此的说明:单击此处了解有关云端硬盘的更多信息。

4. 同步

Insync 是一款功能丰富、基于 GUI 的 Google Drive 客户端,可在包括 Linux 在内的多个平台上运行。然而,与 OverGrive 一样,Insync 是专有软件,售价 25 美元。收费金额可能是一次性的或每年的,具体取决于您是最终用户、专业人士还是组织。值得庆幸的是,Insync 提供 15 天的免费试用期,因此您可以在决定是否花钱之前进行测试。

下载并安装

要在您的系统上下载 Insyc,请从该工具的官方网站下载适合您系统的软件包/安装程序。对于 Ubuntu,下载 .deb 文件并可以使用“dpkg”命令轻松安装。我的例子中的命令是:

 sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb 

完成后,您将看到类似以下内容的通知:

同步安装完成
同步安装完成

按下上面窗口中的“Start Insyc”按钮后,系统托盘中将出现一个“i”图标(见下图)。

同步运行
同步运行

环境

单击系统托盘中的 Insync 图标,然后单击“打开应用程序窗口”选项以启动 UI。

同步用户界面
同步用户界面

因此,与任何其他客户端一样,第一步也是将客户端连接到您的 Google 云端硬盘帐户。因此,请按 UI 上的 [ADD GOOGLE ACCOUNT] 按钮。将打开一个网页,询问客户是否允许访问其帐户。

同步授权
同步授权

身份验证后,安装在您计算机上的客户端会要求您指定一个目录来同步 Google Drive 的内容。

同步设置
同步设置

设置完成后,按“完成”按钮。

现在,当您打开客户端 UI 时,您将看到详细说明存储在连接的 Google Drive 帐户中的文件和文件夹以及您如何配置 Insyc 来处理它们的选项。

不同步同步开始
不同步同步开始

左侧的灰色列包含用户可用的各种配置选项。例如,选择性同步允许您选择要同步到客户端的文件。忽略列表允许您指定不想上传/下载的文件/文件夹。通过“转换”,您可以指定是否要将 Google 云端硬盘中存储的内容转换为其他格式,例如 Microsoft Office 或 OpenDocument。统计数据将向您显示一个图表,显示您的 Google 云端硬盘中消耗了多少空间。

有关客户端的更多信息,请访问Insync官网的链接。如果您已安装该工具并有任何相关疑问或问题,请访问官方支持页面

另请参阅:10 个最佳 Linux 音乐播放器应用

结论

这里提到的所有 Google Drive 客户端都有自己的优点和缺点,因此说哪一个最好是不公平的。一切都取决于您的要求。例如,您是否需要基于 GUI 的客户端,您愿意为此付费吗?您需要什么功能集?

另外,请记住,此处讨论的列表并不详尽其他第三方替代品也可用,例如Rclone 。因此,如果以上所有内容都没有给您留下深刻的印象,请也看看这些。

自 Google 推出云存储服务 Google Drive 以来已有四年多了,毫无疑问,它已成长为市场上最受欢迎的云存储服务之一(拥有高达100 万付费客户)。

考虑到这些数字,您可能会认为所有主要平台上的用户都可以访问该服务。不幸的是没有。官方客户端从第一天起就适用于 Windows、Android 和 OS X,但 iOS 和 Chrome OS 很快也加入了该列表。然而,Linux 显然没有包含在该列表中。

这家总部位于加利福尼亚州山景城的公司在 2012 年表示,其“团队正在致力于开发 Linux 同步客户端”。然后,在 2013 年,有报道称“该团队正在开发 Linux 同步客户端”,但没有给出具体日期。可以理解的是,Linux 用户的不满和不满, Reddit 上的整个帖子都在专门讨论 Google 对 Linux 用户的冷漠

我们还不知道适用于 Linux 的官方 Google Drive 客户端是否或何时发布,但幸运的是,您可以使用多种非官方替代方案。本文介绍其中四个: Grive2driveoverGriveInsync

注意所有客户端均在 Ubuntu 16.04 上进行测试,本文中描述的所有命令均特定于 Ubuntu。

1.坟墓2

Grive2 是现已失效的 Google Drive Grive 客户端的一个分支,但在其使用的文档列表 API 关闭后,它停止工作。这个新版本由 Vitaliy Filippov 开发,使用 Google Drive REST API 与搜索巨头的云存储服务进行通信。在我们开始安装和设置部分之前,值得一提的是 Grive2 仍处于测试阶段。这意味着某些功能可能会丢失,并且该工具的行为可能会出现错误。

下载并安装

第一步是从该工具的官方 GitHub 页面下载最新的 Grive2 软件包。完成后,您需要在构建工具本身之前安装该工具的依赖项。执行此操作的命令是:

 sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev 

接下来,解压下载的Grive2包(.zip文件)并进入解压后的目录。现在,运行以下命令来构建并安装该工具。

 mkdir build
cd build
cmake ..
make -j4
sudo make install
 

环境

接下来,创建一个目录来同步 Google Drive 的内容。例如,我在我的主目录中创建了一个名为googleDrive 的目录。完成后,只需输入新创建的目录并键入以下命令即可从命令行运行 Grive2:

 grive -a 

请注意,第一次运行 Grive2 时,需要“-a”以允许客户端连接到您的 Google Drive 帐户。您需要访问该 URL,并询问您是否允许此应用程序访问您的 Google 云端硬盘帐户,如下面的输出所示。授予权限后,您将看到需要在命令行中输入的代码。

grive2-身份验证-模糊
grive2-身份验证-模糊

就是这样。假设前面的所有步骤均已成功执行,Grive2 将开始在本地下载您的 Google Drive 文件。请注意,每次运行同步时都需要运行“grive”命令(不带“-a”)。如果您需要帮助,请使用“-help”标志运行命令。如果您想了解更多该工具的功能及其限制,请参考这里

2.奥弗格雷夫

overGrive 是一个基于 GUI 的 Google Drive 客户端。该项目最初是作为现已不复存在的 Grive 命令行客户端的图形前端,但很快就变成了谷歌云存储服务的成熟独立客户端。不幸的是,overGrive 不是开源或免费软件。它是专有软件,每个 Google Drive 帐户售价 4.99 美元。不过,它提供 14 天免费试用期,因此您可以决定是否值得付费。

下载并安装

第一步是下载 overGrive 软件包。这可以从官方网站完成。对于 Ubuntu,获取可使用“dpkg”命令安装的 .deb 文件。就我而言,我执行了以下操作:

 sudo dpkg -i overgrive_3.1.9_all.deb 

就我而言,上述命令一开始失败并给出了以下输出:

 Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 overgrive : Depends: python-pip but it is not going to be installed
             Depends: python-gi but it is not going to be installed
             Depends: python-setuptools but it is not going to be installed
             Depends: libappindicator1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

如您所见,存在一些未满足的依赖项,我通过运行以下命令修复了它们:

 apt-get -f install 

我再次运行“dpkg”命令。这次成功了,客户端安装完毕。要启动 overGrive,请转到 Dash。

环境

当您第一次启动客户端时,您需要进行一些设置才能有效地将客户端连接到您的 Google Drive 帐户。

overgrive-1-需要设置
overgrive-1-需要设置

单击上述窗口中的“确定”按钮,将出现以下窗口。

现在单击“连接帐户”按钮。这将打开一个网页,系统会要求您授权 oneGrive 访问您的 Google 云端硬盘帐户。

overgrive-3-授权
overgrive-3-授权

单击“允许”按钮后,将出现一个代码,您需要将其输入到客户端窗口中(下图中的模糊部分)。

然后按“验证”按钮。

奇怪的是,就我而言,按下“验证”按钮后,oneGrive 窗口消失了,就好像软件崩溃了一样。我等了大约一分钟,然后从 Dash 重新通过 Grive 打开。这次,出现一个窗口,表明 oneGrive 目前处于试用期,将在 14 天后到期。

Overgrive-5-重新运行
Overgrive-5-重新运行

如果您遇到同样的情况,您应该点击“继续”按钮,因为点击“激活”按钮可能会将您带到客户端的官方网站购买许可证。

单击“继续”按钮后,将出现一个窗口,指示客户端已连接到您的 Google Drive 帐户。

overgrive-7-已连接
overgrive-7-已连接

按下“开始同步”按钮后,客户端窗口将消失,oneGrive 系统托盘图标将出现在屏幕右上角。您还会看到一条通知,表明“自动同步”功能已打开。

overgrive-8-同步开始
overgrive-8-同步开始

如果单击客户端的系统托盘图标,您将看到同步过程已经开始。

Overgrive-9 托盘菜单
Overgrive-9 托盘菜单

从这里,您还可以切换“自动同步”功能并打开本地目录(同步 Google 云端硬盘内容的位置)以访问 Google 云端硬盘网络界面。

在此处了解有关此工具的更多信息,包括它提供的完整功能集。

3. 驾驶

“drive”是一个命令行 Google Drive 客户端,允许您将数据推送到搜索巨头的云存储服务并从中提取数据。尽管它看起来像一个,但“drive”实际上并不是 Google Drive 的另一个第三方 Linux 客户端。它是由在 Google Drive 平台团队工作的Google 员工Burcu Dogan编写的,Google 甚至拥有它的版权。工具。然而,在过去的一年左右,Dogan 非常忙碌,因此该项目由 Emmanuel T Odeke (odeke-em) 维护

下载并安装

在安装“drive”之前,请确保您的系统上安装了 1.5.X 或更高版本的 Google GO 语言编译器。要下载并设置 GO 环境,请参阅这些说明。

现在您可以继续安装“Drive”客户端。其命令是:

 go get -u github.com/odeke-em/drive/cmd/drive 

上述命令完成后,在云端硬盘中创建一个目录来同步您的 Google 云端硬盘内容。例如,就我而言,我在主目录中创建了一个名为“gdrive”的目录。

  mkdir ~/gdrive 

然后运行以下命令:

 $ drive init ~/gdrive 

与往常一样,您首先需要将客户端连接到您的 Google 云端硬盘帐户,因此当您运行上述命令时,系统会要求您授权。

驱动器授权模糊
驱动器授权模糊

转到终端屏幕上显示的链接,允许客户端连接到您的帐户(确保您已经登录到 Google 云端硬盘),最后复制您获得的代码并将其粘贴到终端中。

现在,您可以执行“Drive Pull”将数据从 Google Drive 帐户下载到本地计算机,并执行“Drive Push”执行相反的操作。这是拉动的示例:

 $ drive pull Advanced-GDB-tips
Resolving...
+ /Advanced-GDB-tips
Addition count 1 src: 13.39KB
Proceed with the changes? [Y/n]: Y
 13715 / 13715 [================================================================================================================] 100.00% 2s 

根据客户端的官方文档,“pull 命令将本地不存在的数据远程下载到 Google Drive,并且可能会删除 Google Drive 中不存在的本地数据。”当不带参数执行时,当前路径中的所有文件都会被删除。检索到。 ”

推送的一个例子是:

 $ drive push test.txt 
Resolving...
+ /test.txt
Addition count 1
Proceed with the changes? [Y/n]:y 

文档中关于推送的说明如下: ”push 命令将数据上传到 Google Drive,镜像本地存储的数据。与 pull 类似,您可以不带参数运行它来推送当前路径中的所有文件,或者使用 1 通过传递多个文件或目录来推送特定文件或目录小路。

如果您想知道为什么“Drive”遵循推拉模型而不是后台同步,以下是该工具的官方文档对此的说明:单击此处了解有关云端硬盘的更多信息。

4. 同步

Insync 是一款功能丰富、基于 GUI 的 Google Drive 客户端,可在包括 Linux 在内的多个平台上运行。然而,与 OverGrive 一样,Insync 是专有软件,售价 25 美元。收费金额可能是一次性的或每年的,具体取决于您是最终用户、专业人士还是组织。值得庆幸的是,Insync 提供 15 天的免费试用期,因此您可以在决定是否花钱之前进行测试。

下载并安装

要在您的系统上下载 Insyc,请从该工具的官方网站下载适合您系统的软件包/安装程序。对于 Ubuntu,下载 .deb 文件并可以使用“dpkg”命令轻松安装。我的例子中的命令是:

 sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb 

完成后,您将看到类似以下内容的通知:

同步安装完成
同步安装完成

按下上面窗口中的“Start Insyc”按钮后,系统托盘中将出现一个“i”图标(见下图)。

同步运行
同步运行

环境

单击系统托盘中的 Insync 图标,然后单击“打开应用程序窗口”选项以启动 UI。

同步用户界面
同步用户界面

因此,与任何其他客户端一样,第一步也是将客户端连接到您的 Google 云端硬盘帐户。因此,请按 UI 上的 [ADD GOOGLE ACCOUNT] 按钮。将打开一个网页,询问客户是否允许访问其帐户。

同步授权
同步授权

身份验证后,安装在您计算机上的客户端会要求您指定一个目录来同步 Google Drive 的内容。

同步设置
同步设置

设置完成后,按“完成”按钮。

现在,当您打开客户端 UI 时,您将看到详细说明存储在连接的 Google Drive 帐户中的文件和文件夹以及您如何配置 Insyc 来处理它们的选项。

不同步同步开始
不同步同步开始

左侧的灰色列包含用户可用的各种配置选项。例如,选择性同步允许您选择要同步到客户端的文件。忽略列表允许您指定不想上传/下载的文件/文件夹。通过“转换”,您可以指定是否要将 Google 云端硬盘中存储的内容转换为其他格式,例如 Microsoft Office 或 OpenDocument。统计数据将向您显示一个图表,显示您的 Google 云端硬盘中消耗了多少空间。

有关客户端的更多信息,请访问Insync官网的链接。如果您已安装该工具并有任何相关疑问或问题,请访问官方支持页面

另请参阅:10 个最佳 Linux 音乐播放器应用

结论

这里提到的所有 Google Drive 客户端都有自己的优点和缺点,因此说哪一个最好是不公平的。一切都取决于您的要求。例如,您是否需要基于 GUI 的客户端,您愿意为此付费吗?您需要什么功能集?

另外,请记住,此处讨论的列表并不详尽其他第三方替代品也可用,例如Rclone 。因此,如果以上所有内容都没有给您留下深刻的印象,请也看看这些。