您当前所在位置:首页安装教程运维必知:如何在Linux和Unix中安装克隆工具Rclone?

运维必知:如何在Linux和Unix中安装克隆工具Rclone?

更新:2023-11-06 12:14:38编辑:tooool归类:安装教程人气:183

在这个 Rclone 介绍教程中,我们将学习什么是 Rclone 及其重要特性,如何在各种 Linux 操作系统中安装 Rclone,最后如何从 Web 浏览器访问 Rclone Web 界面。

运维必知:如何在Linux和Unix中安装克隆工具Rclone?

什么是克隆?

Rclone(用于云存储的 rsync)是一个命令行、功能丰富的云同步应用程序,用于在本地和云存储之间备份和恢复文件。

Rclone 是一个受Rsync启发的开源程序,它是用Go编程语言编写的。

让我们简要介绍一下 Rclone 的一些显着特性。

克隆功能

1. 将文件系统挂载为磁盘

使用 Rclone,我们可以在 Linux、macOS 和 Windows 操作系统中将本地或云或虚拟文件系统挂载为磁盘,并通过 SFTP、HTTP、WebDAV、FTP 和 DLNA 提供本地或远程文件。

2. Rclone 安全可靠

Rclone 在设计上非常安全!它在将文件传输到云存储之前对文件进行加密,并在将文件从云存储恢复到我们的本地磁盘时解密文件。

3. 不同云提供商之间同步文件

它不仅可以将文件从本地同步到远程云存储,还可以在两个不同的云服务之间同步文件。例如,可以使用 Rclone 在 Google Drive 和 Dropbox 之间同步文件。

4. 避免重复文件

Rclone 不会复制相同的文件。使用copy命令时,它会检查文件的大小和修改日期或 MD5SUM。

如果它发现源文件和目标文件都相同,它将简单地跳过它们并仅复制新的或更改的文件。

5. 减少带宽和时间

另一个值得注意的特性是 Rclone 在将文件从一个云提供商传输到另一个云提供商时不使用本地磁盘。这将显着减少本地带宽使用以及传输时间。

6. 移动后删除本地文件

Rclone 可以选择将文件移动到云存储并在验证后删除本地文件。当您不想将相同的文件保存在多个位置时,这很有用。

7. 压缩和拆分文件

一些云提供商施加了大小限制。所以你可能无法上传大文件。在这种情况下,您可以在上传过程中压缩它们或将大文件拆分成更小的部分。

下载文件时,将重新组装文件块。

8. 验证数据完整性

将文件上传到云端后,Rclone 的工作还没有结束。它还负责管理您的数据。

Rclone 将始终保留时间戳并验证上传文件的校验和以确保文件完整性。它通过比较文件大小和哈希来检查源和目标上的数据。

它还具有仅比较大小或哈希值的选项。请注意,Rclone 既不改变源也不改变目标。

9. Rclone 命令与普通 Linux/Unix 命令相同

Rclone 包括许多传统 Linux 和 Unix 命令的等效命令,例如rsync,cp,mv,mount,ls,ncdu,tree,rmcat. 如果您已经熟悉这些命令,Rclone CLI 的使用会容易得多!

如果您不确定命令的实际结果是什么,您--dry-run甚至可以在运行命令之前使用该选项来模拟命令。您可以在本文中阅读有关模拟命令的更多信息。

10. Rclone 有一个 WebUI

Rclone 在早期纯粹是一个命令行程序。幸运的是,它现在确实有一个基于 Web 的实验性GUI。因此,如果您对 CLI 不满意,您可以通过 Web 浏览器以图形方式执行许多 Rclone 操作。

11. 支持众多云提供商

在撰写本文时,Rclone 可以有效地管理 40 多个云存储提供商上的文件,例如AWS、BackblazeGoogle driveDropboxMegaNextCloud、ownCloudRackspace等等。此处提供了支持的提供程序的完整列表。

12. Rclone 是免费的、多平台的、开源的!

如前所述,Rclone 是一个跨平台的应用程序,在 Linux、Unix、macOS 和 Windows 操作系统下运行良好。

源代码可在 GitHub 中免费获得。您可以检查其代码、改进代码、添加功能、报告错误、将其移植到其他平台,并以任何可能的方式做出贡献。

在 Linux 和 Unix 中安装 Rclone

Rclone 可以通过几种方式安装。您可以使用包管理器和源代码从官方安装程序脚本安装 Rclone。

1.使用安装程序脚本安装Rclone

Rclone 开发人员制作了一个安装程序脚本来安装稳定的 rclone 或 beta 版本。

要在 Linux、BSD 和 macOS 系统上安装 Rclone,请从终端运行以下命令:

$ curlhttps://rclone.org/install.sh| sudo bash

此脚本将首先检查 Rclone 是否已安装在您的系统上。如果它已经安装,它将直接终止而不重新安装 Rclone。

如果您想尝试最新的 beta 版本,请运行以下命令:

$ curlhttps://rclone.org/install.sh| sudo bash -s beta

你们中的一些人不喜欢直接运行脚本。如果您是其中之一,您可以尝试使用下面给出的任何一种方法安装 Rclone。

2.使用包管理器安装Rclone

Rclone 为许多 Linux 和类 Unix 操作系统打包。Rclone 在大多数 Linux 发行版的默认存储库中都可用,因此我们可以使用默认包管理器安装它,如下所示。

要在 Arch Linux、EndeavourOS 和 Manjaro Linux 中安装 Rclone,请运行:

$ sudo pacman -S rclone

在 Alpine Linux 中安装 Rclone:

$ sudo apkaddrclone

Debian、Ubuntu、Linux Mint、流行操作系统:

$ sudo apt install Rclone

Fedora、RHEL、CentOS、AlmaLinux、Rocky Linux:

$ sudo dnf install rclone

在 RHEL 及其克隆中,您应该EPEL在安装 Rclone 之前启用 [ ] 存储库。

$ sudo dnfinstallepel-release

OpenSUSE:

$ sudo zypper install rclone

3.从源安装Rclone

确保您至少安装了 Go 1.4 或更高版本。按照任何指南在 Linux 中安装 Go。

安装 Go 后,运行以下命令从源代码安装 Rclone:

$ gogetgithub.com/rclone/rclone

如果您想要最新的 beta 版本,请运行:

$ gogetgithub.com/rclone/rclone@master

4. 从预编译的二进制文件安装 Rclone

Rclone 也可以作为预编译的二进制文件使用。

下载最新的 Rclone 二进制文件:

$ curl -Ohttps://downloads.rclone.org/rclone-current-linux-amd64.zip

这将下载当前目录中的 Rclone zip 文件。使用命令提取 Zip 文件:

$ unzip rclone-current-linux-amd64.zip

这将提取目录中的内容。cd进去:

$cdrclone-*-linux-amd64

将 Rclone 二进制文件复制到 $PATH:

$ sudo cp rclone/usr/bin/

为 Rclone 二进制文件设置正确的所有权和权限:

$ sudochownroot:root /usr/bin/rclone
$ sudochmod755/usr/bin/rclone

接下来,通过一一运行以下命令来安装 Rclone 的手册页。

$ sudomkdir-p /usr/local/share/man/man1
$sudo cp rclone.1 /usr/local/share/man/man1/
$ sudo mandb

5.安装Rclone snap

Rclone 也可以作为Snap使用。

要安装 Rclone snap 包,请运行:

$ sudo snapinstallrclone--classic

检查 Rclone 版本

安装后,您可以使用以下命令验证已安装的 Rclone 版本:

$ rclone version

样本输出:

rclonev1.57.0-os/version:arch21.2.1(64bit)-os/kernel:5.10.89-1-MANJARO(x86_64)-os/type:linux-os/arch:amd64-go/version:go1.17.5-go/linking:dynamic-go/tags:none

显示 Rclone 帮助

我们可以通过运行以下命令查看 Rclone 帮助部分:

$rclonehelp

或者,

$ rclone -h

这将列出可用的 Rclone 命令以及每个命令的简短描述。

如果要查看特定 rclone 命令的帮助部分,请运行:

rclone[command_name]--help

例子:

$rclone mounthelp

这将显示命令的帮助部分rclone mount。

要查看可用的全局标志,请运行:

$rclonehelpflags

查看支持的云提供商:

$rclonehelpbackends

您可以获取有关特定后端的信息,如下所示。

rclonehelpbackend

例子:

$rclonehelpbackend mega

这将显示使用 Mega 后端的帮助部分。

访问 Rclone Web GUI

最近的 Rclone 版本为 Rclone 提供了一个简单的基于 Web 的 UI。您可以通过从终端运行以下命令来访问 Rclone Web GUI:

$ rclone rcd--rc-web-gui

它将在您的默认浏览器中打开位于http://localhost:5572/ URL的 Rclone 仪表板。

我们将很快在单独的指南中了解有关 Rclone GUI 的更多信息。

结论

在本指南中,我们简要讨论了什么是 Rclone 及其一些重要功能。我们还研究了在各种 Linux 操作系统中安装 Rclone 的 5 种不同方法。最后,我们以访问基于 Rclone Web 的 UI 的步骤结束了本文。

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

论文查重软件,免费论文查重软件的选择及其使用方法 win10更新没速度如何解决_win10更新没速度的处理办法