googledrive仍然没有正式的Linux客户端,但是您可以直接从命令行使用rclone实用程序备份到googledrive。我们教你怎么做。
尽管2012年承诺Linux支持“很快就会到来”,但没有迹象表明Google会为GoogleDrive生产一个本机Linux客户端。有几种非官方的第三方解决方案,比如InSync、overGrive和ODrive,一些文件浏览器允许与Google驱动器集成,比如GNOME中的文件。
第三方应用程序是商业产品,需要直接购买或订阅。它们运行良好,成本不高,而且实际上,overGrive有一个免费版本,免费提供有限的功能。
但是如果您想从命令行创建和运行备份呢?或者将该功能合并到脚本中?这一切都要归功于一个叫rclone的惊人应用程序。事实上,使用rclone,您可以备份、下载和同步文件到40多种不同的云解决方案。就像云的同步一样。
默认情况下,rclone几乎肯定不会安装在Linux计算机上。令人高兴的是,有一个安装脚本可以在所有发行版上运行。安装过程使用curl。在用于研究本文的计算机上,Fedora31和Manjaro18.1.0已经安装了curl,但必须在Ubuntu18.04 LTS上安装curl。
在Ubuntu上,运行以下命令进行安装:
sudo apt-get install curl安装curl后,使用以下命令安装rclone:
curl https://rclone.org/install.sh | sudo bashrclone安装完成后,您将看到一条成功消息。
这已经在您的Linux计算机上安装了rclone程序。下一步是运行安装过程并验证rclone以访问Google驱动器。
连接到远程云服务在rclone世界中被称为“remotes”。我们需要为Google Drive创建一个。使用以下命令启动rclone配置过程:
rclone config配置过程中有很多问题。但不要灰心丧气,他们中的许多人可以留在自己的默认值,只需按“回车”键即可接受
rclone告诉我们没有配置遥控器。按“n”并按“Enter”创建新的遥控器。它将提示您输入名称。我们称之为“谷歌硬盘”,随便你叫什么名字都行。
长菜单允许您选择要创建远程连接的存储类型。
滚动列表,直到看到Google Drive的条目,并记下其编号。
我们可以看到,在这个例子中,它是13号。输入此作为存储类型,然后按“回车”
系统会提示您输入Google应用程序客户端ID。按“Enter”接受默认值。
然后,系统会提示您输入Google应用程序客户端密码。
再次,只需按“回车”键,你就会被要求提供rclone在你的Google驱动器上运行时的作用域。按“1”,然后按“回车”
对于“根文件夹的ID”,只需按“回车”
在“服务帐户凭据”提示下,按“回车”
在“编辑高级配置”提示下,只需按“回车”。在“使用自动配置”菜单上,按“y”,然后按“回车”
这将导致rclone与您的Google驱动器通信,并启动浏览器,允许您授予rclone与Google驱动器交互的权限。
在浏览器窗口中,单击要使用的Google帐户。
单击“允许”按钮,允许rclone访问您的Google驱动器。
完成身份验证后,您将看到“Success!“浏览器窗口中的消息。您可以关闭浏览器并返回“终端”窗口。
在“Configure this as a team drive”提示符下,键入“n”,然后按“Enter”
在“是,编辑,删除”菜单中键入“y”,然后按“回车”
在最终菜单中,键入“q”并按“回车”
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"以下是参数的含义:
其中一些值是默认值,但是我们在这里包含了它们,以便我们可以讨论它们。这样,如果需要更改某个值,就知道要调整哪个参数。
使用以下命令使脚本可执行:
chmod +x gbk.sh我们的备份脚本将把我们的文档文件夹复制到我们的Google驱动器。在我们的文档文件夹里,我们有一组乐谱。
我们可以使用以下命令启动备份脚本:
./gbk.sh我们要求每一秒钟更新一次统计数据(--stats 1s),还要求输出详细信息(--verbose)。我们得到大量的屏幕输出也就不足为奇了。为新功能打开详细输出通常是一个不错的选择,这样您就可以发现问题。一旦你觉得事情进展顺利,你可以调低产量。
我们得到一个最终的总结,告诉我们60个文件被传输没有错误。转移大约花了24秒。
让我们看看我们的谷歌硬盘,看看我们的云存储发生了什么。
一个“LinuxDocs”目录已经创建,所以看起来很有希望。如果我们双击它来查看内部,我们可以看到所有的文件都已转移到我们的谷歌驱动器。
我们可以使用rclone从终端窗口查看Google Drive上的文件夹:
rclone ls google-drive:/LinuxDocs很好,我们可以直接从命令行执行这种类型的复制。我们可以将云存储的使用合并到脚本中,并且可以使用cron计划备份脚本的执行。
rclone拥有绝对丰富的命令,我们鼓励您查看他们的文档和优秀的网站。我们在这里几乎没有触及表面,一点阅读和玩rclone会回报你很多倍的努力。
严格来说,这不是真正的备份。它是您的文件和数据的异地远程拷贝,这绝对是一件好事,但它只是文件的拷贝。它不提供真正的备份解决方案所能提供的版本控制或其他功能。
因此,请将rclone与其他备份技术结合使用。作为现有备份机制的另一层,rclone是一种简单的方法,可以将您的数据存储在一个地理位置上与您的家庭或办公室分离的位置。这一定是件好事。
...,但这只会保存您的文件。要保存应用程序,您必须学习如何备份每个应用程序。对某些人来说,这意味着导出一个特定的文件。对于其他人,这意味着复制一个隐藏的文件夹。还有一些应用程序你根本无法备份。 ...
...要绝望,因为你很有可能恢复你的文件。我们将向您展示如何引导到一个实时的Linux安装并拯救您的数据,即使您无法进入Windows。 ...
...是这样,您需要修复引导程序。我们的Linux PC在不启动时如何修复的指南向您展示了如何做到这一点。 ...
...当你传递信任的接力棒并将文件上传到Google Drive时,他们如何保护你的私人文件安全? ...
...gle驱动文件并不难,你只需要知道怎么做就行了。下面是如何使用Gnome在线帐户来实现这一点。 ...
...你不喜欢,只要重新启动,你就会回到Windows。下面介绍如何开始使用Linux。 选择一个linux发行版并下载它 首先,您需要选择要使用的Linux发行版。Linux发行版将Linux内核和其他软件打包成一个您可以使用的完整操作系统。不同的...
...。下载完成后打开DMG文件。 相关:什么是DMG文件(以及如何使用DMG文件)? 在DMG安装程序中,将“Backup and Sync from Google”图标拖到另一侧的“Applicati***”文件夹中。 几分钟后,谷歌硬盘的备份和同步软件将安装在你的Mac电脑...
...引导到Linux并安装它之前,您可能需要先备份文件。无论如何,备份关键文件总是个好主意。 相关:初学者的最佳Linux发行版 启动媒体并在安装前试用 创建介质后,您现在可以重新启动Windows 7 PC,选择创建的介质作为启动设备...
... Ctrl+O将把更改写入文件,Ctrl+X将关闭nano编辑器。 相关:如何在Linux上调度任务:Crontab文件简介 在rsync上摆出友好的面孔 对命令行不太熟悉的人可以使用在rsync上放置图形用户界面(GUI)的许多程序中的一个。两个很好的例子是...