googledrive是一种非常流行的基于云的驱动器和存储服务。googledrive的使用方式与Web、Android、iPhone、Windows、macOS和Linux不同。但由于今天谷歌没有为Ubuntu、Debian、Centos、Mint等Linux发行版提供本机Google Drive客户端。甚至谷歌也建议Web浏览器为Linux用户提供Google Drive,因为有一些第三方应用程序、工具可以将Google Drive连接到本地Linux系统。
Google Drive Linux客户端
Linux操作系统有很多不同的GoogleDrive客户机,但大多数都不完整、不实用或容易出错。在本教程中,我们将使用以下两个优于其他替代方案的Google Drive客户端。
- GNOME在线帐户
- 谷歌硬盘Ocamlfuse
谷歌驱动器与GNOME在线帐户
GNOME在线帐户是一个GNOME项目,它的创建是为了在GNOME桌面上使用一些流行的在线服务。googledrive是Gnome在线帐户支持的在线服务之一。Gnome在线帐户是在Linux操作系统中使用googledrive最稳定的方式,因为它的Gnome社区和支持。
为了首先使用GNOME在线帐户,我们将使用以下命令安装它。我们可以安装和使用GNOME在线帐户,即使我们不使用GNOME桌面环境,因为所有依赖项都将自动安装。因此,这意味着我们可以将Gnome在线帐户用于其他桌面环境,如KDE、XFCE、LXDE等。
$ sudo apt install gnome-control-center gnome-online-accounts
安装完成后,我们可以从菜单或使用 GNOME Control Center
就像下面一样。
![图片[1]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e0f82e257.png)
从Gnome控制中心,我们将单击 Online Accounts
部分和支持的联机服务将在主屏幕中列出。我们将选择 Google
因为这是谷歌的服务。
![图片[2]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e11b27a3d.png)
在下面的步骤中,我们需要对要使用和同步的Google驱动器帐户进行身份验证。我们将被问及谷歌帐户或用户名与以下屏幕。我们将把谷歌用户名 poftut
在这种情况下。我们还将被告知此帐户将与GNOME应用程序集成。
![图片[3]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e17fa4159.png)
在下面的步骤中,我们将提供先前提供的帐户的密码。我们还将通过点击眼睛图标以明文形式显示密码,以确保密码正确。
![图片[4]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e199216ef.png)
在下面的步骤中,我们将允许Gnome访问我们提供的Google帐户和相关的Google服务。我们可以看到,这个帐户将完全由这个GNOME应用程序控制。我们将单击 Allow
按钮。
![图片[5]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e21e9a39b.png)
在这一步中,我们将允许我们提供的谷歌帐户与以下服务一起使用。因为我们想访问谷歌驱动器,我们将启用在这种情况下的文件。我们可以启用或禁用其他服务。出于安全原因,请禁用您将不使用的谷歌服务。
![图片[6]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e230a841a.png)
现在我们已经集成了Google Drive,并将其与Gnome Files、Nautilus等本机文件浏览器一起使用。添加的Google Drive帐户将在左侧位置窗格中列出,其帐户电子邮件地址如下所示。我们可以浏览像本地文件和文件夹一样的Google驱动器文件。
![图片[7]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_img_5e69e420e56ea.png)
Google Drive和Google Drive Ocamlfuse
谷歌硬盘ocamlfuse 是googledrive的FUSE文件系统,用OCaml编写。它允许您在Linux发行版上安装Google驱动器。作为一个脚本或文件系统库,它是通过命令行管理的,但是可以与GUI类的文件浏览器一起使用。它提供以下功能。
- 对普通文件和文件夹的完全读/写访问权限
- 对Google文档、工作表和幻灯片的只读访问(导出为可配置格式)
- 多账户支持
- 重复文件处理
- 进入垃圾桶(
.Trash
目录) - Unix权限和所有权
- 符号链接
- 流时预读缓冲区
- 访问与您共享的内容(需要 配置 )
- 团队驱动 支持
- 服务帐户 支持
- 用于设备的OAuth2 支持
我们开始安装吧。作为一个非标准脚本,我们需要在Linux系统中添加一些额外的存储库。Ocamlfuse包是为Ubuntu发行版创建的,因此为了使用其他Linux发行版,应该执行源代码安装,下面对此进行了解释 在这里 .
$ sudo add-apt-repository ppa:alessandro-strada/ppa
![图片[8]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-2.png)
现在我们将使用以下命令安装OcamlFuse。包名为 google-drive-ocamlfuse
.
$ sudo apt-get install google-drive-ocamlfuse
![图片[9]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-3.png)
现在如前所述,我们将从命令行完成googledrive集成。首先,我们将创建一个安装Google驱动器的目录。在本例中,我们将目录命名为 googledrive
.
$ mkdir googledrive
现在我们将运行 google-drive-ocamlfuse
命令如下。
$ google-drive-ocamlfuse
此命令将打开web浏览器,以便使用用户名和密码对Google Drive用户进行身份验证。我们将提供用户名 poftut
就像下面一样。
![图片[10]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-5.png)
我们将在下面的屏幕中提供用户密码。
![图片[11]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-6.png)
在下面的屏幕中,我们将看到gdfuse,它是google drive ocamlfuse名称,想要访问google drive文件。我们只需点击 Allow
.
![图片[12]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-7.png)
我们还可以看到下面的屏幕,在那里我们需要允许该帐户的谷歌帐户。
![图片[13]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-8.png)
如果一切顺利完成,我们的网页浏览器将被重定向到一个成功的网页,这是如下所示,由gdfuse提供。
![图片[14]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-9.png)
现在作为最后一步,我们将把我们的Google驱动器挂载到我们之前创建的名为 googledrive
就像下面一样。
$ google-drive-ocamlfuse googledrive
如果没有错误信息,一切正常。我们可以从命令行或下面的标准文件管理器列出Google驱动器文件。
$ ls -l googledrive/
![图片[15]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-10.png)
作为额外的检查,我们可以用df命令列出已经挂载的文件系统,googledrive也将列出这些文件系统。我们还可以获得可用大小、已用大小、总大小和百分比信息等信息。
$ df -lh
![图片[16]-如何在Linux上安装和使用Google Drive?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-11.png)