Windows批量上传Cloudflare R2工具

来源:admin  更新:2024-06-21 16:38  分类:软件使用  标签:windows  源文件

Windows批量上传Cloudflare R2工具有Cyberduck,支持Cloudflare R2的批量上传。Cyberduck是一款开源的云存储和云服务器客户端,支持包括Cloudflare R2在内的多种云存储服务。它提供了简单易用的界面,使用户能够轻松地在云存储中导航、上传、下载和管理文件。要使用Cyberduck进行Cloudflare R2的批量上传,从 Cyberduck官网 下载并安装Cyberduck。实际连接过程中不太成功。还有一个简易的Windows批量上传Cloudflare R2工具,在windows下很好用。

R2桶配置

首先使用r2桶可以在 cloudflare的首页左侧栏中点击R2按钮 ,进入R2的首页,然后再创建桶或进入已有的桶进行操作,创建桶只用写桶名,其他暂不用管。

  • ①在已有桶的设置中通过链接自定义域名进行公开访问
  • ②删除对象生命周期规则防止到时间自动删文件。
  • 返回R2桶页面首页右侧管理R2 API令牌,创建API令牌,注意选择管理员读写,其他不用管。创建后进入页面,注意保存用于S3 API的ID和密码和EndPoint,后面有用。

cloudflare网站的上传文件不超过100个,批量上传cloudflare官方的 CLI 并不支持直接上传。但是官方提供了一个思路就是利用 rclone 工具

R2批量上传软件Rclone介绍

Rclone (rsync for cloud storage) 是一个命令行程序,支持不同网盘的同步上传,下载等功能。用于同步文件和目录,支持常见的cloudflare R2、Amazon Drive 、Google Drive 、OneDrive 、Dropbox 等云存储。官方地址:https://rclone.org/ 。本文主要展示在 Windows 平台下将 Rclone GUI 连接到云盘

下载rclone

Rclone是一个单一的可执行文件(rclone,或Windows上的rclone.exe),你可以简单地下载一个压缩文件,下载后解压到一个英文路径中。不需要安装。

官网下载:https://rclone.org/downloads/ GitHub下载:https://github.com/ncw/rclone

rclone官网中,Windows 平台下选择下载 AMD64 - 64 Bit 。另外在Windows平台使用rclone还需要另一个依赖工具winfsp,下载地址:http://www.secfs.net/winfsp/download/ ,下载后一路安装即可。嗨网win11没有安装这个。

为rclone配置环境变量

在电脑桌面右键点击“此电脑”的“属性”选项,选择“高级系统设置”选项,在系统变量中找到path,添加刚才解压后的路径

检查rclone是否安装成功

按win+X,然后按A 打开 powershell ,当然也可以去打开 cmd ,输入rclone --version,如果出现下面的输出则安装成功,否则检查上面步骤的环境变量是否配置正确。

开始配置rclone

在终端中依次输入命令行 rclone config ,请根据我下的步骤进操作。

  • ①n)选择new remote
  • ②4)选择S3
  • ③6)选择cloudflare
  • ④1)默认
  • ⑤输入ID
  • ⑥输入密码
  • ⑦1)默认
  • ⑧输入EndPoint
  • ⑨n)不进入高级设置
  • ⑩y)创建完毕

设置完后,刷新一下页面,双击进桶,即可体验GUI页面的R2云储存管理了。

编辑文件配置

vi /Users/xxx/.config/rclone/rclone.conf

[testConfig]
type = s3
provider = Cloudflare
access_key_id = abc123
secret_access_key = xyz456
endpoint = https://<accountid>.r2.cloudflarestorage.com
acl = private

所需的 access_key_id 和 secret_access_key 需要另外申请。官方文档:https://rclone.org/commands/rclone_config/

编辑文件配置含义

编辑配置文件/root/.config/rclone/rclone.conf,以s3为例

[s3-overseas]
type = s3
provider = AWS
env_auth = false
access_key_id = <your-aws-access-key-id>
secret_access_key = <your-aws-secret-access-key>
region = <your-region-id>
acl = public-read
endpoint = https://s3.<your-region-id>.amazonaws.com

配置文件详解

[s3-overseas]: 定义该S3在本地的一个别名,后续执行命令时方便调用
type: 指定该配置的类型
provider: 存储的提供商,具体可参照官方文档
env_auth: 是否从环境变量中读取
access_key_id: 有权限操作bucket的 AK
secret_access_key: 有权限操作bucket的 SK
region: bucket所处的地区
acl: 上传的文件的权限
endpoint: bucket的加速地址 点击查看AWS加速节点

如果 env_auth 配置为 true , 可以避免在rclone.conf中写上AWS的key和secret,而是直接使用~/.aws/中的配置 也可以在运行rclone时,通过指定环境变量AWS_PROFILE=来使用某一个profile

可视化上传下载 RcloneBrowser

https://github.com/kapitainsky/RcloneBrowser/releases 中下载 RcloneBrowser

下载好后进行安装,然后进行配置。配置 rclone.exe的路径还有 rclone.conf 配置文件的路径。

上传的话,选择要上传的文件或文件夹以及云盘的存放路径,再选择 copy 模式,点击 run 即可。下载与之类似。 在 Jobs当中还可以查看任务的进度、速度等。

另外还可以设置代理,见下图:

官方支持文档: https://developers.cloudflare.com/r2/examples/rclone/

就这样,您可以使用Windows rclone工具轻松地将大量文件上传到Cloudflare R2存储桶。此外,rclone还支持其他功能,如文件同步、文件编辑和文件管理,以帮助您更高效地管理云存储。


版权声明嗨网博客部分文章源自网络收集,不代表嗨网立场,如涉及侵权请联系嗨网删除。
其他若无特别说明则为嗨网原创文章、持续更新。未授权媒体、微信公众号不得使用嗨网内容。 个人自媒体可署名、保留原始链接的情况下转载
转载请注明 来源嗨网higrid.net,链接: https://higrid.net/posts/windows-rclone-upload-r2.html

本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除