linux下如何使用rclone备份google驱动

googledrive仍然没有正式的Linux客户端,但是您可以直接从命令行使用rclone实用程序备份到googledrive。我们教你怎么做。...

googledrive仍然没有正式的Linux客户端,但是您可以直接从命令行使用rclone实用程序备份到googledrive。我们教你怎么做。

linux上的google drive在哪里?

尽管2012年承诺Linux支持“很快就会到来”,但没有迹象表明Google会为GoogleDrive生产一个本机Linux客户端。有几种非官方的第三方解决方案,比如InSync、overGrive和ODrive,一些文件浏览器允许与Google驱动器集成,比如GNOME中的文件。

第三方应用程序是商业产品,需要直接购买或订阅。它们运行良好,成本不高,而且实际上,overGrive有一个免费版本,免费提供有限的功能。

但是如果您想从命令行创建和运行备份呢?或者将该功能合并到脚本中?这一切都要归功于一个叫rclone的惊人应用程序。事实上,使用rclone,您可以备份、下载和同步文件到40多种不同的云解决方案。就像云的同步一样。

安装rclone

默认情况下,rclone几乎肯定不会安装在Linux计算机上。令人高兴的是,有一个安装脚本可以在所有发行版上运行。安装过程使用curl。在用于研究本文的计算机上,Fedora31和Manjaro18.1.0已经安装了curl,但必须在Ubuntu18.04 LTS上安装curl。

在Ubuntu上,运行以下命令进行安装:

sudo apt-get install curl

linux下如何使用rclone备份google驱动

安装curl后,使用以下命令安装rclone:

curl https://rclone.org/install.sh | sudo bash

linux下如何使用rclone备份google驱动

rclone安装完成后,您将看到一条成功消息。

linux下如何使用rclone备份google驱动

这已经在您的Linux计算机上安装了rclone程序。下一步是运行安装过程并验证rclone以访问Google驱动器。

创建一个远程连接

连接到远程云服务在rclone世界中被称为“remotes”。我们需要为Google Drive创建一个。使用以下命令启动rclone配置过程:

rclone config

linux下如何使用rclone备份google驱动

配置过程中有很多问题。但不要灰心丧气,他们中的许多人可以留在自己的默认值,只需按“回车”键即可接受

rclone告诉我们没有配置遥控器。按“n”并按“Enter”创建新的遥控器。它将提示您输入名称。我们称之为“谷歌硬盘”,随便你叫什么名字都行。

linux下如何使用rclone备份google驱动

长菜单允许您选择要创建远程连接的存储类型。

linux下如何使用rclone备份google驱动

滚动列表,直到看到Google Drive的条目,并记下其编号。

linux下如何使用rclone备份google驱动

我们可以看到,在这个例子中,它是13号。输入此作为存储类型,然后按“回车”

linux下如何使用rclone备份google驱动

系统会提示您输入Google应用程序客户端ID。按“Enter”接受默认值。

linux下如何使用rclone备份google驱动

然后,系统会提示您输入Google应用程序客户端密码。

linux下如何使用rclone备份google驱动

再次,只需按“回车”键,你就会被要求提供rclone在你的Google驱动器上运行时的作用域。按“1”,然后按“回车”

linux下如何使用rclone备份google驱动

对于“根文件夹的ID”,只需按“回车”

linux下如何使用rclone备份google驱动

在“服务帐户凭据”提示下,按“回车”

linux下如何使用rclone备份google驱动

在“编辑高级配置”提示下,只需按“回车”。在“使用自动配置”菜单上,按“y”,然后按“回车”

linux下如何使用rclone备份google驱动

这将导致rclone与您的Google驱动器通信,并启动浏览器,允许您授予rclone与Google驱动器交互的权限。

linux下如何使用rclone备份google驱动

在浏览器窗口中,单击要使用的Google帐户。

linux下如何使用rclone备份google驱动

单击“允许”按钮,允许rclone访问您的Google驱动器。

linux下如何使用rclone备份google驱动

完成身份验证后,您将看到“Success!“浏览器窗口中的消息。您可以关闭浏览器并返回“终端”窗口。

linux下如何使用rclone备份google驱动

在“Configure this as a team drive”提示符下,键入“n”,然后按“Enter”

linux下如何使用rclone备份google驱动

在“是,编辑,删除”菜单中键入“y”,然后按“回车”

linux下如何使用rclone备份google驱动

在最终菜单中,键入“q”并按“回车”

linux下如何使用rclone备份google驱动

一个备份脚本

rclone应用程序功能非常丰富。那很好,但这确实意味着有很多选择。我们将在下面看到的命令将文件从本地计算机复制到Google驱动器。这是一个到云的单向复制;它不是Google驱动器和本地计算机之间的双向同步,尽管rclone可以做到这一点。我们把它作为一种基本的异地备份。

将其键入(或复制并粘贴)到文本编辑器中,然后将其保存到您的计算机中。我们称之为gbk.sh公司你可以随便叫它什么。

#!/bin/bash /usr/bin/rclone copy --update --verbose --transfers 30 --checkers 8 --contimeout 60s --timeout 300s --retries 3 --low-level-retries 10 --stats 1s "/home/dave/Documents" "google-drive:LinuxDocs"

以下是参数的含义:

  • 复制:将文件从本地计算机复制到远程存储,跳过已存在于远程存储上的文件。
  • –更新:跳过远程存储中修改时间比本地计算机上的文件更新的任何文件。
  • –verbose:提供有关传输的每个文件的信息。
  • –传输30:设置要并行复制的文件数。
  • –跳棋8:要并行运行多少个“跳棋”。棋盘格监视正在进行的传输。,
  • –contimeout 60s:连接超时。它设置rclone尝试连接到远程存储的时间。
  • –超时300秒:如果传输在这段时间内处于空闲状态,则视为中断并断开连接。
  • –重试3:如果有这么多错误,将重新启动整个复制操作。
  • –低级别重试10:低级别重试尝试重复一个失败的操作,例如单个HTTP请求。此值设置重试次数的限制。
  • –stats 1s:rclone可以提供传输文件的统计信息。这将统计信息的更新频率设置为1秒。
  • “/home/dave/Documents”:我们要复制到远程存储的本地目录。
  • “谷歌-驱动器:LinuxDocs“:远程存储中的目标目录。请注意“google drive”的用法,这是我们在rclone配置序列中为这个远程连接指定的名称。还要注意冒号“:”,它用作远程存储名称和目录名称之间的分隔符。子目录由常用的“/”正斜杠分隔。如果目标目录不存在,将创建它。

其中一些值是默认值,但是我们在这里包含了它们,以便我们可以讨论它们。这样,如果需要更改某个值,就知道要调整哪个参数。

使用以下命令使脚本可执行:

chmod +x gbk.sh

运行备份脚本

我们的备份脚本将把我们的文档文件夹复制到我们的Google驱动器。在我们的文档文件夹里,我们有一组乐谱。

linux下如何使用rclone备份google驱动

我们可以使用以下命令启动备份脚本:

./gbk.sh

linux下如何使用rclone备份google驱动

我们要求每一秒钟更新一次统计数据(--stats 1s),还要求输出详细信息(--verbose)。我们得到大量的屏幕输出也就不足为奇了。为新功能打开详细输出通常是一个不错的选择,这样您就可以发现问题。一旦你觉得事情进展顺利,你可以调低产量。

linux下如何使用rclone备份google驱动

我们得到一个最终的总结,告诉我们60个文件被传输没有错误。转移大约花了24秒。

让我们看看我们的谷歌硬盘,看看我们的云存储发生了什么。

linux下如何使用rclone备份google驱动

一个“LinuxDocs”目录已经创建,所以看起来很有希望。如果我们双击它来查看内部,我们可以看到所有的文件都已转移到我们的谷歌驱动器。

linux下如何使用rclone备份google驱动

使用rclone查看google驱动器上的文件

我们可以使用rclone从终端窗口查看Google Drive上的文件夹:

rclone ls google-drive:/LinuxDocs

linux下如何使用rclone备份google驱动

冰山一角

很好,我们可以直接从命令行执行这种类型的复制。我们可以将云存储的使用合并到脚本中,并且可以使用cron计划备份脚本的执行。

rclone拥有绝对丰富的命令,我们鼓励您查看他们的文档和优秀的网站。我们在这里几乎没有触及表面,一点阅读和玩rclone会回报你很多倍的努力。

严格来说,这不是真正的备份。它是您的文件和数据的异地远程拷贝,这绝对是一件好事,但它只是文件的拷贝。它不提供真正的备份解决方案所能提供的版本控制或其他功能。

因此,请将rclone与其他备份技术结合使用。作为现有备份机制的另一层,rclone是一种简单的方法,可以将您的数据存储在一个地理位置上与您的家庭或办公室分离的位置。这一定是件好事。

  • 发表于 2021-04-02 18:51
  • 阅读 ( 174 )
  • 分类:互联网

你可能感兴趣的文章

如何用dd轻松克隆和恢复linux磁盘映像

...,但这只会保存您的文件。要保存应用程序,您必须学习如何备份每个应用程序。对某些人来说,这意味着导出一个特定的文件。对于其他人,这意味着复制一个隐藏的文件夹。还有一些应用程序你根本无法备份。 ...

  • 发布于 2021-03-15 00:51
  • 阅读 ( 240 )

如何从无法启动的计算机备份数据

...要绝望,因为你很有可能恢复你的文件。我们将向您展示如何引导到一个实时的Linux安装并拯救您的数据,即使您无法进入Windows。 ...

  • 发布于 2021-03-16 04:36
  • 阅读 ( 183 )

windows update删除了linux!怎么办,怎么预防

...是这样,您需要修复引导程序。我们的Linux PC在不启动时如何修复的指南向您展示了如何做到这一点。 ...

  • 发布于 2021-03-22 20:48
  • 阅读 ( 235 )

3个提高谷歌硬盘安全性和隐私性的有用工具

...当你传递信任的接力棒并将文件上传到Google Drive时,他们如何保护你的私人文件安全? ...

  • 发布于 2021-03-24 12:51
  • 阅读 ( 440 )

如何在linux上备份steam游戏数据

...它可能会造成不可估量的损失。我们的dd使用指南解释了如何安全地执行此操作。 ...

  • 发布于 2021-03-25 13:39
  • 阅读 ( 327 )

如何在ubuntu上访问google驱动器帐户

...gle驱动文件并不难,你只需要知道怎么做就行了。下面是如何使用Gnome在线帐户来实现这一点。 ...

  • 发布于 2021-03-25 21:49
  • 阅读 ( 272 )

如何安装linux

...你不喜欢,只要重新启动,你就会回到Windows。下面介绍如何开始使用Linux。 选择一个linux发行版并下载它 首先,您需要选择要使用的Linux发行版。Linux发行版将Linux内核和其他软件打包成一个您可以使用的完整操作系统。不同的...

  • 发布于 2021-04-01 12:11
  • 阅读 ( 195 )

如何在mac上设置和使用google drive

...。下载完成后打开DMG文件。 相关:什么是DMG文件(以及如何使用DMG文件)? 在DMG安装程序中,将“Backup and Sync from Google”图标拖到另一侧的“Applicati***”文件夹中。 几分钟后,谷歌硬盘的备份和同步软件将安装在你的Mac电脑...

  • 发布于 2021-04-02 17:49
  • 阅读 ( 186 )

如何从windows7升级到linux

...引导到Linux并安装它之前,您可能需要先备份文件。无论如何,备份关键文件总是个好主意。 相关:初学者的最佳Linux发行版 启动媒体并在安装前试用 创建介质后,您现在可以重新启动Windows 7 PC,选择创建的介质作为启动设备...

  • 发布于 2021-04-02 18:19
  • 阅读 ( 236 )

如何备份linux系统

... Ctrl+O将把更改写入文件,Ctrl+X将关闭nano编辑器。 相关:如何在Linux上调度任务:Crontab文件简介 在rsync上摆出友好的面孔 对命令行不太熟悉的人可以使用在rsync上放置图形用户界面(GUI)的许多程序中的一个。两个很好的例子是...

  • 发布于 2021-04-03 09:19
  • 阅读 ( 205 )
ormsw3682
ormsw3682

0 篇文章

相关推荐