安装 rclone
:
$ sudo port install rclone
在 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
输出结果中的 storage
是我在 R2 上创建的一个 bucket
名称。
现在就可以使用 rclone
上传一个大于 300MB 的文件到 storage
上:
$ rclone copy -v ~/Downloads/mfsBSD/mfsbsd-se-14.1-RELEASE-amd64.img cf-r2-bucket:storage/