分类 rclone 下的文章

修改配置文件 ~/.config/rclone/rclone.conf
注意,慎用sync,因为dst会完全变成src的内容。

配置华为

[xxx-huawei-obs]
type = s3
provider = HuaweiOBS
access_key_id = xxx
secret_access_key = xxx
region = cn-north-4
endpoint = obs.cn-north-4.myhuaweicloud.com

rclone lsd xxx-huawei-obs:
rclone copy xxx-huawei-obs: ./huawei --log-level DEBUG

配置阿里

[xxx]
type = s3
provider = Alibaba
env_auth = false
access_key_id = xxx
secret_access_key = xxx
endpoint = oss-cn-beijing.aliyuncs.com
acl = public-read
storage_class = STANDARD
bucket_acl = public-read

配置minio

[minio]
type = s3
provider = Minio
env_auth = false
access_key_id = minioadmin
secret_access_key = minioadmin
region = cn-east-1
endpoint = http://192.168.1.47:9000

rclone 是一款流行的、开源的命令行工具,用于管理和同步文件存储服务。它支持多种云存储服务,包括但不限于 Google Drive、Amazon S3、Dropbox、OneDrive 和 Yandex Disk。rclone 由于其多功能性和灵活性而受到广泛欢迎。

主要特性

  1. 云存储支持:支持几乎所有主要的云存储提供商,以及支持 SFTP、FTP、WebDAV 等协议的系统。
  2. 数据同步:可以同步本地文件系统和云存储之间的文件,也支持云存储之间的直接同步。
  3. 数据迁移:方便用户从一个云服务迁移到另一个,例如从 Google Drive 迁移到 OneDrive。
  4. 备份和恢复:提供了强大的备份和恢复功能,包括增量备份和时间戳。
  5. 加密:支持在上传文件到云存储之前进行加密,确保数据安全。
  6. 命令行界面:虽然是命令行工具,但提供了丰富的命令和参数,使得用户可以精确控制其行为。
  7. 跨平台:支持 Windows、MacOS 和 Linux,可以在多种操作系统上运行。

应用场景

  • 个人数据备份:定期将重要文件备份到云存储。
  • 自动数据同步:在多个设备或多个云存储服务之间自动同步文件。
  • 数据迁移:将文件从一个云存储服务迁移到另一个。
  • 服务器备份:自动备份服务器上的数据到云存储。

使用示例

要使用 rclone,首先需要在你的系统上安装它。安装后,你需要配置至少一个云存储账户。这通常涉及运行 rclone config 并按照提示操作。

一旦配置好,就可以使用各种命令来执行操作,例如:

  • rclone copy /local/folder remote:folder - 将本地文件夹复制到远程存储。
  • rclone sync /local/folder remote:folder - 同步本地文件夹到远程存储。
  • rclone ls remote:folder - 列出远程存储中的文件。

相关命令

rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据(先清空,后覆盖,慎用)。 –dry-run标志来检查要复制、删除的数据
rclone move - 将源数据移动到目的地址。
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。.
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。

注意事项

  • 在使用 rclone 时,确保了解你所使用的云存储服务的使用条款,特别是关于数据传输和存储的限制。
  • 对于重要数据,始终保持多个备份,并定期验证备份的完整性。

rclone 由于其高度的可配置性和广泛的云服务支持,成为了管理云存储的强大工具。