«
rclone 教程:多云存储同步神器

时间:2025-5-28    作者:熊永生    分类: 其他


rclone 教程:多云存储同步神器

简介

rclone 是一个强大的命令行工具,可用于在本地文件系统与各类云存储服务之间同步、复制、挂载等操作,支持超过 50 种云服务,包括 Google Drive、OneDrive、Dropbox、阿里云 OSS、腾讯云 COS、FTP 等。

适合开发者、系统管理员、备份爱好者等使用,支持加密、断点续传、计划任务集成等功能。

官网地址:https://rclone.org

安装 rclone

Windows

  1. 前往官网下载页面:https://rclone.org/downloads/
  2. 下载 Windows zip 包,解压到任意目录。
  3. 添加 rclone.exe 所在路径到系统环境变量(可选)。

macOS(需安装 Homebrew)

brew install rclone

Linux

curl https://rclone.org/install.sh | sudo bash

基本用法

配置远程存储

rclone config

执行后按提示操作:

查看已配置的远程存储

rclone listremotes

常用命令及示例

1. 复制文件或文件夹(本地 ↔ 云端)

rclone copy /path/to/local/ mydrive:backup/

说明:

2. 同步目录(本地和远程双向一致)

rclone sync /path/to/local/ mydrive:backup/ --delete-during

说明:

3. 挂载云盘到本地磁盘(Linux)

rclone mount mydrive: ~/mydrive

注:Windows 挂载建议使用 WinFsp + rclone,详见官方文档

4. 查看远程文件列表

rclone ls mydrive:backup/

5. 检查差异(对比文件)

rclone check /path/to/local/ mydrive:backup/

6. 删除远程文件或目录

rclone delete mydrive:backup/test.txt
rclone purge mydrive:backup/testfolder

常用参数说明

参数 说明
-P 显示进度
--dry-run 模拟执行,不实际上传或删除
--bwlimit 限速,如 --bwlimit 1M
--transfers 并发上传文件数量(默认4)
--exclude 排除指定文件,如 --exclude *.tmp
--log-file 指定日志文件路径

示例:自动备份脚本(Linux Bash)

#!/bin/bash
DATE=$(date +%F)
BACKUP_DIR="/home/user/Documents/"
REMOTE="mydrive:backup/$DATE"

rclone copy "$BACKUP_DIR" "$REMOTE" -P --log-file=/var/log/rclone_backup.log

加入 crontab 定时任务:

crontab -e

添加:

0 3 * * * /home/user/rclone_backup.sh

表示每天凌晨3点执行备份脚本。


进阶技巧


参考资料


欢迎用 rclone 管理你的云存储,轻松同步、备份、搬运不再困难!