Rclone常用指令
Rclone 指令大全(跨平台通用)
注意:配置路径差异
- Linux/macOS/Termux:~/.config/rclone/rclone.conf
- Windows:C:\Users\<User>\.config\rclone\rclone.conf
1. 云存储配置
rclone config # 交互式配置
rclone config show remote_name # 查看配置
2. 文件操作(支持 S3/R2/Google Drive 等)
| 指令 | 功能 | 示例 |
|---|---|---|
rclone copy /local/path remote:bucket/path | 上传文件 | rclone copy ~/video.mp4 S3:my-bucket/videos/ |
rclone copy remote:bucket/path /local/dest | 下载文件 | rclone copy R2:backup ~/downloads/ |
rclone sync /local/dir remote:bucket/dir | 单向同步(本地→远程) | |
rclone delete remote:bucket/file | 删除文件 | |
rclone mount remote:bucket /mnt/point & | 挂载为本地磁盘 |
3. 高级功能
| 指令 | 功能 | 示例 |
|---|---|---|
rclone copy --transfers 8 --progress | 多线程加速传输 | |
rclone copy --bwlimit 2M | 限速传输(2MB/s) | |
rclone rcat remote:path < file.txt | 流式上传 | echo "Hello" \| rclone rcat R2:greeting.txt |
rclone cryptcheck remote:path /local/path | 校验文件一致性 |
📌 跨平台差异总结
2. Rclone 差异
| 平台 | 安装方式 | 挂载依赖 | 权限问题 |
|---|---|---|---|
| Windows | 官网下载 exe | 需安装 WinFsp | 路径用 \ 或双引号包裹 |
| macOS | brew install rclone | macfuse | 需授权磁盘访问 |
| Linux | sudo apt install rclone | 内置 FUSE 支持 | SELinux 可能限制 |
| Termux | pkg install rclone | 需 termux-setup-storage | 仅限应用目录写入 |
📌 四、通用使用技巧
-
特殊字符处理(所有平台):
bash # 文件名含空格/括号时用引号包裹 rclone copy "S3:bucket/文件 (1).zip" ~/downloads/ -
调试与日志:
bash rclone -vv copy --log-file=rclone.log # 详细日志 -
性能优化:
```bash
# Rclone 并行传输 rclone copy --transfers 16 --checkers 32 ```
- 跨平台路径规范:
# 推荐统一使用正斜杠和相对路径
黄金法则:
- 路径用引号包裹避免特殊字符问题
- 涉及系统操作时检查平台权限(如写入/目录)
- 敏感操作前加--dry-run模拟执行