安装 rclone
$ sudo port install rclone
配置 R2 访问凭证
在 CloudFlare 的网页控制台创建 R2 API 令牌,并且把相关信息记录到 ~/.config/rclone/rclone.conf
:
[cf-r2-bucket]
type = s3
provider = Cloudflare
access_key_id = 432c1f0d486aa6c02ae63b3c610f5a04
secret_access_key = 1da8fa55bbb1eb8c8694c8adabdd7be93c2b93f7438533c772e16696753cac16
endpoint = https://4e8feb78136509259626282598d3b27e.r2.cloudflarestorage.com
acl = private
验证配置
cf-r2-bucket
这个名称可以随意,相当于在本地给服务器起的别名,保存后,测试连接:
$ rclone tree cf-r2-bucket:
/
└── storage
└── mfslinux-0.1.11-94b1466.iso
文件上传操作
上传大于 300MB 的文件到 storage 存储桶:
$ rclone copy -v ~/Downloads/mfsBSD/mfsbsd-se-14.1-RELEASE-amd64.img cf-r2-bucket:storage/