当前位置: 首页 > news >正文

Rclone 使用指南:5 分钟从安装到自动化,搞定多云存储备份与挂载

Rclone 使用指南:5 分钟从安装到自动化,搞定多云存储备份与挂载

【免费下载链接】rclone"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files项目地址: https://gitcode.com/GitHub_Trending/rc/rclone

手头一堆照片,要备份到 Google Drive,同时在 NAS 上挂出一个盘给全家访问。如果这两家云还只是不同的 S3 兼容端点,手工搬运会非常折磨。Rclone 就是为这种场景做的:一个命令行工具,把 70 多种云存储和对象存储接成同一套命令,synccopymount都能直接跑。

五分钟后跑起来:安装、建远程、第一次 Rclone 同步

Rclone 用 Go 写成了单个二进制文件,装完即用,没有依赖。每个系统挑一条命令执行即可:

curl -s https://downloads.rclone.org/install.sh | sh

Linux 上一键装好,脚本会提示你把二进制放进 PATH。

brew install rclone

macOS 用户用 brew 最省事。注意:该构建默认不启用挂载能力,需要mount时得装完整二进制或自行开启。

winget install Rclone.Rclone

Windows 上用 winget 一条命令完成。如果打算在 Windows 上挂盘,还要先装 WinFsp,没有它挂载功能起不来。

装好后建第一个远程存储:

rclone config

交互向导里记住四个要点:选n新建,给远程起个名字,从列表挑存储类型,再按提示填凭据;本地路径不用认证,直接填路径。OAuth 类服务(如 Google Drive)会给你一个 URL 在浏览器里授权。配置文件默认放在~/.config/rclone/rclone.conf,之后所有remote:path都引用这里。

远程就绪,跑第一条同步:

rclone sync -P ~/Pictures backupdrive:Photos

-P输出实时进度条,源里新文件会被传上云。sync会让目标与源完全一致,多出来的文件会被删掉,所以第一次执行前建议先加--dry-run预演一遍,确认动作无误再真正跑。

四条最常用的日常命令:sync、copy、move、check 怎么选

这四条命令覆盖 90% 的日常操作,区别全在"会不会删东西"上:

命令定位风险点最典型示例
sync镜像式同步:目标变得和源一模一样会删除目标端多余文件,用错方向等于清盘rclone sync -P ~/Videos backupdrive:Videos
copy只传新增和变更的文件不删任何文件,适合"越攒越多"的备份rclone copy -P ~/Downloads backupdrive:Downloads
move上传成功后删掉源文件源端文件真的会消失,不可反悔rclone move -P ~/old/backup backupdrive:old/backup
check逐文件比对哈希,只读不写数据,可放心用来验证备份完整性rclone check ~/Pictures backupdrive:Photos

日常口诀:要"镜像"用sync,要"只增不删"用copy,要"搬家"用move,要"验货"用check。更细节的参数见 rclone check 文档。

三个增强能力:挂载、加密、分块压缩

卡片一:挂载(Rclone 挂载)

  • 它是什么:把远程目录挂成本地路径,之后当普通文件夹用。
  • 什么时候用:想让 NAS 或办公机上出现一个"云盘符",读写都走云。
  • 怎么用:
rclone mount backupdrive:Photos /mnt/photos --vfs-cache-mode writes

挂载后该目录支持常规读写;Windows 上执行前先装好 WinFsp,细节见 rclone mount 文档。

卡片二:加密远程(Rclone 备份加密)

  • 它是什么:在远程之上叠一层透明加密,文件名和内容都加密后再落盘。
  • 什么时候用:往公有云备份敏感数据,不信任链路或平台侧。
  • 怎么用:
rclone config create mycrypt crypt --crypt-provider standard --crypt-server-password 你的密码

建好后把mycrypt:路径当普通远程用,加解密全自动。

卡片三:分块与压缩(大文件友好)

  • 它是什么:chunker把大文件拆成小块传输,compress传输时压缩。
  • 什么时候用:后端对单文件大小有限制,或想省小文件流量。
  • 怎么用:
rclone config create mychunk chunker --chunker-explicit-chunk-size 1G

分块大小按后端限制调整,原理见 chunker 文档。

让 Rclone 自动跑起来:systemd 定时器与任务计划程序

📌 Linux(systemd timer):新建两个文件——服务单元用Type=oneshot,把要跑的命令写进ExecStart=/usr/bin/rclone sync ~/Pictures backupdrive:Photos --log-file /var/log/rclone.log;定时器单元里设OnCalendar=*-*-* 03:30:00,并加Persistent=true,这样关机错过的那次开机后会补跑。最后:

systemctl enable --now rclone-sync.timer

启动后,每天凌晨 03:30 自动同步一次。

📌 Windows(任务计划程序):一行命令注册每日任务,比图形界面更快,还能直接带参数:

schtasks /Create /SC DAILY /ST 03:30 /TN RcloneDaily /TR "rclone.exe sync C:\Photos backupdrive:Photos --log-file C:\rclone\log.txt"

任务会在每天 03:30 执行,参数里务必带--log-file方便事后排查。

出问题先自查

症状优先检查常见解法
远程不存在、认证报错远程配置是否正确rclone config file找到配置文件,核对凭据与远程名;用rclone listremotes确认已注册
传输报错看不懂缺少调试上下文-vv重跑一次,读最后几行错误堆栈,多数是网络或权限问题
速度远低于带宽上限并发数是否够用调大--transfers 8 --checkers 16,小文件多的场景提升最明显
同步"少传"了文件是否命中过滤规则检查--exclude/--include参数,或用--dry-run预览实际会传的文件

回到开头的场景

现在两条线都通了:sync加定时器,照片每天自动进云备份;mount加缓存,NAS 上多出一个可随时读写的云盘。加密远程和分块远程留作储备,等要上敏感数据或撞上后端大小限制时再启用。更多细节看 官方安装文档、常见问题,卡住时到 Rclone 论坛 提问通常很快有回应。

【免费下载链接】rclone"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files项目地址: https://gitcode.com/GitHub_Trending/rc/rclone

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4303715.html

相关文章:

  • Nuxt 预加载优化完整指南:5 步把首屏跳转时间压到 1.5 秒内
  • Vorssaint文本片段教程:输入一个词展开完整地址,支持日期变量
  • Magisk Android 无伤 Root 与系统级定制完整指南
  • LLM长期记忆架构实验:向量检索、摘要压缩与混合记忆方案对比
  • Vibe Coding实战:用Claude Code与Codex CLI开启AI协作开发
  • LX Music 免费桌面播放器:五大音源聚合搜索,一个窗口搞定听歌到囤歌
  • 3分钟上手 RuView:不用摄像头做 WiFi 人体姿态追踪的完整指南
  • 5步用熟OBS Studio:从第一次录屏到开播的快速指南
  • 无屏AI硬件“甜甜圈”解析:从语音交互到嵌入式工程实践
  • C++八股勘误:const指针、shared_ptr线程安全与vector扩容真相
  • 纯CPU推理引擎llambda.lisp:Common Lisp实现AVX2加速的LLM推理
  • C#开发Basler工业相机读取教程:pylon SDK图像采集与触发配置
  • 7年Java后端面试复盘:项目经验、高并发与系统设计核心考点
  • 用MATLAB有限元法分析三维光子晶体带隙
  • OpenAI Astra解读:多模态模型API调用与ChatGPT客户端报错排查指南
  • 贝叶斯AI崛起?深度学习工程师该多带一件救生衣
  • Fermat主动拉普拉斯学习:低标注成本高光谱图像分类方法
  • Java面试八股文系统整理:基础、集合、JVM、并发全覆盖
  • MATLAB管道瞬变流仿真:特征线法、边界条件与工程实践
  • 2016搜狐研发工程师笔试题解析:从算法到操作系统的校招备考指南
  • 用Python构建GitHub风格阅读热力图:从数据到自动更新
  • LiveMem:破解长时LLM推理的记忆断层与状态连续性难题
  • MiniMind 医疗 LoRA 微调实战:2 小时 3 元训出 64M 垂直医疗助手
  • 本地部署多智能体项目 my_ai_town:从搭建到批量任务实践
  • 扫地机器人上下水版是什么?石头P20 Ultra Plus安装与选购指南
  • 网易iOS校招笔试复盘:Runtime、内存管理与多线程核心考点解析
  • 谷歌AI重组背后:大模型竞争进入工程战,开发者如何应对Gemini新格局
  • 智能体越狱防护:工具调用权限与多层拦截机制解析
  • GPT-SoVITS完整指南:用1分钟语音克隆一个能用的声音
  • 多模态智能体落地实战:基于Qwen与Milvus的全链路工程指南