SuperAPI AI 工具集

rclone

部署与运维

查看项目

更新于 10-16 04:39

技能介绍

rclone 文件传输技能用于通过 rclone 命令行工具在各类云存储服务之间上传、同步和管理文件。该技能适合在需要将图片、视频、文档等文件上传到 S3、Cloudflare R2 等对象存储,或与 Google Drive、Dropbox 等网盘交互时使用。

用途 该技能的核心用途是帮助用户完成云存储文件传输任务,包括上传单个文件、上传整个目录、镜像同步目录、列出远程内容、预览传输内容以及校验上传结果。它覆盖从环境检查、安装配置到日常操作的完整流程。

主要能力 技能首先执行设置检查:验证 rclone 是否已安装,并列出已配置的远程存储。若未安装,会引导用户通过 macOS 的 brew install rclone、Linux 的安装脚本 curl https://rclone.org/install.sh | sudo bash,或 Debian/Ubuntu 的 sudo apt install rclone、Fedora 的 sudo dnf install rclone 进行安装。若未配置远程,则引导用户运行 rclone config 进行交互式配置,并提供了常见服务商的配置参考,包括 AWS S3、Cloudflare R2、Backblaze B2、DigitalOcean Spaces、Google Drive 和 Dropbox,其中 Google Drive 和 Dropbox 使用 OAuth 流程打开浏览器完成授权。技能还给出了 Cloudflare R2 和 AWS S3 的配置命令示例。

常用操作包括:使用 rclone copy 上传单个文件或目录,使用 rclone sync 进行镜像同步(会删除远程已移除的文件),使用 rclone ls 或 rclone lsd 列出远程内容,使用 --dry-run 预览将要传输的内容。实用参数包括 --progress 显示进度、--dry-run 预览、-v 详细输出、--transfers=N 并行传输数(默认 4)、--bwlimit=RATE 带宽限制、--checksum 按校验和比较、--exclude 和 --include 过滤模式、--min-size 和 --max-size 按大小过滤。

对于大文件上传,技能介绍了分块上传方式,例如 S3 超过 200MB 自动使用分段上传,可通过 --s3-chunk-size=64M 调整分块大小,并使用 --retries=5 实现中断续传。上传后可使用 rclone check 校验文件是否匹配,使用 rclone lsl 获取文件信息。故障排查方面,可使用 rclone lsd remote: 测试连接,使用 -vv 输出调试信息,使用 rclone config show remote 查看配置。

使用方式 用户需先确保 rclone 已安装并配置好远程存储,然后根据任务选择相应命令。技能提供了从检查、安装、配置到操作、校验、排查的完整命令参考,用户可直接复制使用。

适用场景 适用于需要跨云存储上传、同步、管理文件的场景,尤其是对象存储(如 S3、R2)和网盘(如 Google Drive、Dropbox)之间的文件传输,以及大文件上传和断点续传需求。

限制 该技能依赖 rclone 工具本身,需要用户具备命令行操作能力。配置远程存储需要相应的访问密钥或 OAuth 授权。部分功能(如分块上传)可能因服务商而异。资料中未提供关于收费、价格、平台兼容性细节或性能效果的具体说明。