加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

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

发布时间:2022-12-03 11:33:26 所属栏目:Unix 来源:网络
导读: 在这个 Rclone 介绍教程中,我们将学习什么是 Rclone 及其重要特性,如何在各种 Linux 操作系统中安装 Rclone,最后如何从 Web 浏览器访问 Rclone Web 界面。
什么是克隆?
Rclone(“用于

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

什么是克隆?

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,rm和cat. 如果您已经熟悉这些命令,Rclone CLI 的使用会容易得多!

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

10. Rclone 有一个 WebUI

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

11. 支持众多云提供商

在撰写本文时,Rclone 可以有效地管理 40 多个云存储提供商上的文件,例如 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。

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

$ 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、流行操作系统:

$ sudo apt install Rclone

Fedora、RHEL、CentOS、AlmaLinux、Rocky Linux:

$ sudo dnf install rclone

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

$ 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

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

$ 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进去:

$ 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 snap 包,请运行:

$ 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 版本为 Rclone 提供了一个简单的基于 Web 的 UI。您可以通过从终端运行以下命令来访问 Rclone Web GUI:

$ rclone rcd --rc-web-gui

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

unix系统手册_unix程序员手册 中文_unix系统是什么系统

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

结论

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

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章