在本 Rclone 介绍教程中,我们将了解什么是 Rclone 及其重要功能,如何在各种 Linux 操作系统中安装 Rclone ,最后如何从 Web 浏览器访问 Rclone Web 界面。
什么是 Rclone?
Rclone
(“rsync for cloud storage”)是一个命令行,功能丰富的云同步应用程序,用于在本地和云存储之间备份和恢复文件。Rclone 是一个受Rsync
启发的开源程序,它是用Go编程语言编写的。
https://rclone.org/
https://rclone.org/#providers
让我们看一下 Rclone 的一些显着功能的简要说明。
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
, rm
和cat
。如果您已经熟悉这些命令,那么 Rclone CLI
的使用会容易得多!
如果您不确定命令的实际结果是什么,您可以在运行命令之前使用可以使用--dry-run
选项来模拟命令。您可以在本文中阅读有关模拟命令的更多信息。
10. Rclone 有一个 WebUI
Rclone 在早期纯粹是一个命令行程序。幸运的是,它现在确实有一个基于 Web 的实验性GUI。因此,如果您不熟悉 CLI,您可以通过 Web 浏览器以图形方式执行许多 Rclone 操作。
11. 支持许多云提供商
在撰写本文时,Rclone 可以有效地管理 70
多种云存储提供商上的文件,例如 AWS
、Backblaze
、Google Drive
、Dropbox
、Mega
、NextCloud
、ownCloud
、Rackspace
等等。
此处提供了受支持提供商的完整列表。
12. Rclone 是免费的、多平台的和开源的!
如前所述,Rclone 是一个跨平台应用程序,在 Linux、Unix、macOS 和 Windows 操作系统下运行良好。
源代码在 GitHub 中免费提供。您可以检查其代码、改进代码、添加功能、报告错误、将其移植到其他平台,并以任何可能的方式做出贡献。
在 Linux 和 Unix 中安装 Rclone
Rclone 可以通过几种方式安装。您可以使用包管理器和源代码从官方安装程序脚本安装 Rclone。
1. 使用安装脚本安装Rclone
Rclone 开发人员制作了一个安装程序脚本来安装稳定的 rclone 或 beta 版本。
要在 Linux、BSD 和 macOS 系统上安装 Rclone,请从终端运行以下命令:
$ curl https://rclone.org/install.sh | sudo bash
此脚本将首先检查您的系统上是否已安装 Rclone。如果它已经安装,它会简单地终止而不重新安装 Rclone。
如果您想尝试最新的测试版,请改为运行此命令:
$ curl https://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 apk add rclone
在 Debian、Ubuntu、Linux Mint、Pop OS 中安装 Rclone:
$ sudo apt install rclone
在 Fedora、RHEL、CentOS、AlmaLinux、Rocky Linux 中安装 Rclone:
$ sudo dnf install rclone
在 RHEL 及其克隆分支中,在安装 Rclone 之前需要启用 [EPEL] 存储库
$ sudo dnf install epel-release
OpenSUSE:
$ sudo zypper install rclone
3. 从源码安装Rclone
确保你至少安装了 Go 1.4 或更高版本。按照任何指南在 Linux 中安装 Go。
安装 Go 后,运行以下命令从源安装 Rclone:
$ go get github.com/rclone/rclone
如果你想要最新的测试版,运行:
$ go get github.com/rclone/rclone@master
4. 从预编译的二进制文件安装 Rclone
Rclone 也可以作为预编译的二进制文件使用。
下载最新的 Rclone 二进制文件:
$ curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
这将在当前目录中下载 Rclone zip 文件。使用命令提取 Zip 文件:
$ unzip rclone-current-linux-amd64.zip
这将提取目录中的内容。进入它:
$ cd rclone-*-linux-amd64
将 Rclone 二进制文件复制到您的 $PATH:
$ sudo cp rclone /usr/bin/
为 Rclone 二进制文件设置适当的所有权和权限:
$ sudo chown root:root /usr/bin/rclone
$ sudo chmod 755 /usr/bin/rclone
接下来,通过一个接一个地运行以下命令来安装 Rclone 的联机帮助页。
$ sudo mkdir -p /usr/local/share/man/man1
$ sudo cp rclone.1 /usr/local/share/man/man1/
$ sudo mandb
5. 安装 Rclone snap
Rclone 也可以作为Snap使用。
要安装 Rclone 快照包,请运行:
$ sudo snap install rclone --classic
检查 Rclone 版本
安装后,您可以使用命令验证安装的 Rclone 版本:
$ rclone version
示例输出:
rclone v1.57.0
- os/version: arch 21.2.1 (64 bit)
- 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 的帮助部分:
$ rclone help
或者,
$ rclone -h
这将列出可用的 Rclone 命令以及每个命令的简短描述。
如果要查看特定 rclone
命令的帮助部分,请运行:
$ rclone [command_name] --help
例子:
$ rclone mount help
这将显示命令的帮助部分rclone mount。
要查看可用的全局标志,请运行:
$ rclone help flags
查看支持的云提供商:
$ rclone help backends
您可以获得有关特定后端的信息,如下所示。
$ rclone help backend
例子:
$ rclone help backend mega
这将显示使用 Mega 后端的帮助部分。
访问 Rclone Web GUI
最近的 Rclone 版本附带了一个简单的基于 Web 的 Rclone 用户界面。您可以通过从终端运行以下命令来访问 Rclone Web GUI:
$ rclone rcd --rc-web-gui
它将在您的默认浏览器中打开位于 http://localhost:5572/
URL 的 Rclone 仪表板。
当您第二次重新登录 Web UI 时,将要求您输入用户名和密码。Rclone WEB UI 的默认用户名和密码是admin/password。
我们将很快在单独的指南中了解更多关于 Rclone GUI 的信息。
结论
在本指南中,我们简要讨论了什么是 Rclone 及其一些重要功能。我们还研究了在各种 Linux 操作系统中安装 Rclone 的 5 种不同方法。最后,我们以访问基于 Web 的 Rclone UI 的步骤结束了这篇文章。
最后编辑:Jeebiz 更新时间:2024-11-01 12:19