

Rclone 简易教程
Rclone 是一个用于同步文件的工具,可以用于同步本地文件到云端,也可以用于同步云端文件到本地。
views
| comments
前言#
因为要使用不少的 OSS 存储,Rclone 是非常常见的工具,一些简单的命令行十分容易掌握,但是还是有必要掌握一下整体的概念。
安装#
本身 Rclone 的官网 ↗给出了一键安装的指令:
sudo -v ; curl https://rclone.org/install.sh | sudo bash
bash之后使用 rclone config
来初始化。
配置#
Rclone 本质上可以理解为使用密钥来访问 OSS 存储,包含了一系列的配置文件,一些信息是 OSS 存储中需要获得的,这些可以参照你自己使用的存储。你可以直接编辑 ~/.config/rclone/rclone.conf
来配置。
以下是一个 OSS 存储的配置示例:
[oss]
type = s3
provider = AWS
access_key_id = my-access-key-id
secret_access_key = my-secret-access-key
endpoint = https://oss-cn-shanghai.aliyuncs.com
acl = private
bucket_acl = private
bash其中 type
是存储的类型,provider
是提供商,access_key_id
是访问密钥,secret_access_key
是密钥,endpoint
是存储的 endpoint,acl
是访问控制列表,bucket_acl
是存储桶的访问控制列表。基本上我这里没有很多配置,都是直接同事给了配置文件,添加到里面就好。
使用#
在配置之后,使用的逻辑就比较简单了,就是直接用 rclone
命令来使用。rclone 的一个好处在于可以使用多线程来进行传输,所以速度比较快。
以下是一些基础使用:
# 查看目录
rclone lsd oss:/path/to/your/folder
# 上传/下载文件
rclone copy --progress --transfers 300 --checkers 300 -L /path/to/your/folder oss:/path/to/your/folder
# 删除文件
rclone delete oss:/path/to/your/folder
bash其中 -L
的意思是 follow symlinks,也就是跟随符号链接。其他的都比较顾名思义
总结#
Rclone 是一个非常强大的工具,可以用于同步以及备份文件,对于有 OSS 使用需求的读者来说非常值得掌握。