如何通过Rclone开源工具在Linux中使用Microsoft OneDrive

时间:2020-01-09 10:34:28  来源:igfitidea点击:

如何使用rclone命令行工具在Linux中同步OneDrive。

Microsoft自己的云存储服务OneDrive可为任何Microsoft帐户持有人提供5 GB的免费存储空间。一个主要问题是,与Dropbox和Mega不同,Microsoft没有为Linux提供桌面客户端。

这意味着我们将不得不使用Web浏览器在OneDrive中访问文件,这不是很方便。
有一个命令行工具rclone,我们可以使用它在Linux中同步Microsoft OneDrive。

什么是rclone?

Rclone是一个开源命令行工具,使我们可以将本地Linux目录与各种云存储服务同步。

使用rclone,我们可以将文件备份到云存储,从云存储还原文件,镜像云数据,在云服务之间迁移数据,将多个云存储用作磁盘。

我们可以将其与Google Drive,OneDrive,Nextcloud,Amazon S3和40多种此类云服务一起使用。

Rclone是一个广泛的命令行工具,使用它可能会使很多选项感到困惑。这就是为什么我写本教程来向我们展示如何将rclone与Microsoft OneDrive一起使用的原因。

更新:有一个名为Rclone Browser的单独工具,该工具通过提供图形用户界面使使用rclone更容易。

使用rclone在Linux中同步Microsoft OneDrive

在Linux中使用Rclone并不那么复杂,但是需要对Linux终端有一定的耐心和熟悉。我们需要稍微调整配置以使其起作用。让我们看看如何做到这一点。

步骤1:安装Rclone

我在本教程中使用的是Ubuntu 20.04,但是我们几乎可以在任何Linux发行版中都可以阅读本教程。只是rclone安装说明可能不同,但其余步骤保持不变。

在基于Debian / Ubuntu的发行版中,请使用:

sudo apt install rclone

对于基于Arch的发行版,请使用:

sudo pacman -S rclone

对于其他发行版,请使用我们发行版的软件包管理器。

步骤2:添加新的遥控器

成功安装rclone之后,我们需要配置rclone。在终端中输入以下命令:

rclone config

如果我们是第一次使用rclone,则必须向rclone添加一个新的遥控器。选择n添加新的遥控器。

配置Rclone

现在,我们必须输入remote的名称。我们可以在此处输入与云服务匹配的任何名称,以便于识别。我正在使用onedrive。

配置Rclone

步骤3:选择要与rclone同步的云服务

输入名称并按Enter键后,我们将看到云服务列表,例如Google云存储,Box,One Drive等。

我们必须输入要使用的服务的号码。在这种情况下,它是一个驱动器。确保输入正确的号码。

选择云服务

由于不需要输入客户端ID或者秘密ID,因此请按两次Enter。

接下来,输入N'以为高级配置选择no。当然,如果要配置非常具体的内容,可以继续使用Y。

配置OneDrive

当系统询问我们是否使用"使用自动配置"时,请按Y。

步骤4:登录到OneDrive帐户

当我们输入y'并按Enter键时,默认浏览器将打开,我们必须在此处登录Microsoft帐户。如果需要许可,请单击"是"。

一驱动器登录

步骤5:输入帐户类型

现在,我们必须选择帐户类型。对于大多数用户来说,它将是第一个,"个人或者企业"。我相信这是个人的,所以选择1.

之后,我们将获得与帐户相关联的云端硬盘列表。因此,在大多数情况下,我们需要选择0'来选择驱动器,并在下一步中将Y表示是。

它将询问最后一次此配置是否正确?如果是,请点击Y'。

然后输入q'退出Rclone配置菜单。

步骤5:挂载OneDrive int文件管理器

在要安装OneDrive的主目录中创建文件夹。我将文件夹命名为OneDrive。我们可以随意命名,但请确保在命令中将其更改为名字。

使用mkdir命令在主目录或者我们想要的任何地方创建一个新文件夹:

mkdir ~/OneDrive

现在,我们必须使用以下命令:

rclone --vfs-cache-mode writes mount "one drive":  ~/OneDrive

在上面的命令中,一个驱动器是遥控器的名称,因此,如果驱动器名称不同,则应在其中使用正确的名称。我们可以在本教程的第2步中检查遥控器的名称。

安装一个驱动器

此命令将在指定位置安装一个驱动器,并将继续在终端中运行。当我们使用ctrl + c停止该过程时,将卸载一个驱动器。

要在启动时安装一个驱动器,请按照以下下一步操作。

步骤6:在启动时挂载一个驱动器

每个Linux发行版都提供了一些管理启动应用程序的方法。我在这里使用Ubuntu的启动应用程序首选项工具。

打开启动应用程序。然后单击添加。现在,在命令字段中,输入以下内容:

sh -c "rclone --vfs-cache-mode writes mount \"one drive\": ~/OneDrive"

在启动时安装OneDrive

而已。现在,我们可以轻松地在Linux上使用OneDrive。