使用rsync在linux中同步文件和目录非常简单,即使很久以前,博客上也有关于 使用rsync进行本地备份的Python脚本借此机会,我们想介绍Rclone,它是一个类似于rsync的工具,但用于云存储。
该工具将使我们能够将文件和目录从一个云服务同步到另一服务,甚至从本地目录同步到云服务。
什么是Rclone?
这是一个开源工具,由 Nick Craig允许我们在各种云服务之间同步文件和目录,包括Google Drive,Amazon Drive,S3,Dropbox,Backblaze B2,One Drive,Swift,Hubic,Cloudfiles,Google Cloud Storage,Yandex Files等。
同样,该工具支持通过SFTP从本地服务进行文件传输,因此我们可以将Rclone定义为“用于云存储的rsync”。
Rclone功能
- 开源且易于使用。
- 与超过14种云存储服务本地兼容。
- 使用MD5 / SHA1进行文件完整性检查。
- 文件的时间戳会保留。
- 允许部分同步,
- 允许您复制所有类型的文件。
- 它包括一种同步模式(一种方式),用于制作目录的相同副本。
- 您可以将文件从一个网络同步到另一个网络,即,可以同步来自两个不同云的文件。
- 使用 地穴 作为可选的加密方法。
- 可选的FUSE安装。
- 可以从中查阅大量文档 在这里,以详细了解如何使用该工具。
- 与rsync类似的命令。
要开始使用这个出色的工具,我们必须转到官方页面并 下载相应的包 到我们的体系结构,解压缩并安装它,然后选择哪些文件以及在哪里进行同步。
来自的信息 一氧化氮
关于在Go中安装程序的建议,因为我认为它的捕获方式效率不高。 我们只能添加
$GOPATH/bin
在.profile,.zprofile或Shell加载变量的任何位置(例如.bashrc,.zshrc)中,将以下内容添加到$ PATH变量中:export PATH=$PATH:$GOPATH/bin
在此之后,只有一个
go get <url>
现在,无需执行其他步骤。您好!
我要求写这篇文章的人。 请扩展它并教我们如何使用它,并提供一些实际示例以在每个存储站点中使用它。
自从您进入本主题以来,这一点确实很重要,请深入了解它,不要像其他许多文章一样停留在表层。
我希望我会尽快发布第二部分
问候