如何使用 Rclone 开源工具在 Linux 中使用 Microsoft OneDrive [For Intermediate to Expert Users]

简介:分步教程展示了如何使用 rclone 命令行工具在 Linux 中同步 OneDrive。

有多种可用于 Linux 的云存储服务。 有 保管箱 这提供了 2 GB 的可用空间。 您还可以使用 Mega 获得 15 GB 的免费存储空间。

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

这意味着您将不得不使用 Web 浏览器来访问 OneDrive 中的文件,这不是很方便。

有一个轻松的 GUI 应用程序 Insync,可让您轻松地在 Linux 上使用 OneDrive。 这是一款高级软件,并不是每个人都想使用它。

如果你不害怕 Linux 终端,让我向你展示一个命令行工具 rclone,你可以使用它在 Linux 中同步 Microsoft OneDrive。

什么是rclone?

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

使用rclone,您可以将文件备份到云存储、从云存储恢复文件、镜像云数据、在云服务之间迁移数据、使用多个云存储作为磁盘。

您可以将其与 Google Drive、OneDrive、Nextcloud、Amazon S3 及以上版本一起使用 40个这样的云服务.

Rclone 是一个广泛的命令行工具,使用它可能会与这么多选项混淆。 这就是我编写本教程以向您展示如何将 rclone 与 Microsoft OneDrive 结合使用的原因。

更新:有一个名为 Rclone 浏览器的单独工具,它通过提供图形用户界面使 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。 Enter 在终端中执行以下命令:

rclone config

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

现在您必须输入遥控器的名称。 您可以在此处输入与云服务匹配的任何名称,以便于识别。 我在用 ‘一个驱动器‘。

第三步:选择要与 rclone 同步的云服务

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

您必须输入要使用的服务编号。 在这种情况下,它是“一个驱动器”。 确保输入正确的数字。

因为您不需要输入客户 ID 或秘密 ID 命中 Enter 两次。

下一步进入 ‘N’ 用于选择 用于高级配置。 当然,如果你想配置一些非常具体的东西,你可以继续 .

当你被要求 ‘使用自动配置’, 按 .

第 4 步:登录 OneDrive 帐户

当您输入“y”并按回车键时,您的默认浏览器将打开,您必须在此处登录您的 Microsoft 帐户。 如果它要求许可点击 ‘是的’.

第 5 步: Enter 帐户类型

现在您必须选择帐户类型。 对于大多数用户来说,这将是第一个, ‘一个驱动器个人或企业’. 我相信这是个人的,所以选择 1。

之后,您将获得与您的帐户关联的“驱动器”列表。 因此,在大多数情况下,您需要选择“0”来选择您的驱动器并输入“‘ 表示下一步是肯定的。

如果这个配置可以,它会问最后一次吗? 打 ‘是’ 如果是。

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

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

在您将挂载 OneDrive 的主目录中创建文件夹。 我将文件夹命名为“OneDrive”。 您可以随意命名,但请确保在命令中将名称更改为您的名称。

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

mkdir ~/OneDrive

现在您必须使用以下命令:

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

在上面的命令中,“one drive”是“remote”的名称,所以如果你的名称不同,你应该在那里使用正确的名称。 您可以在本教程的第 2 步中检查“遥控器”的名称。

此命令将在给定位置安装一个驱动器,并将继续在终端中运行。 当你停止进程时,ctrl + c 将卸载一个驱动器。

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

第 6 步:在启动时安装一个驱动器

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

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

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

而已。 现在,您可以轻松地在 Linux 上使用 OneDrive,而不会出现任何问题。

如您所见,在 Linux 中使用 OneDrive 和 rclone 需要一些努力。 如果您想要一条简单的出路,请使用 Insync 之类的 GUI 工具。 并在 Linux 中本机使用 OneDrive。

希望本教程对您有所帮助。 如果您有任何问题或建议,我们将很乐意为您提供帮助。

苏梅特

计算机工程师,FOSS爱好者,低级计算爱好者。 相信帮助他人和传播知识。 当我离开电脑时(很少发生),我会画画、阅读和看电影/连续剧。 喜欢亚瑟·柯南·道尔爵士、JRR 托尔金和 JK 罗琳的作品。 顺便说一句,我使用 Arch。