本文目录导读:

是数据备份和协作中的常见需求,根据你的操作系统和技术偏好,有以下几种主流且有效的方法,从简单到专业排列:
Windows 系统自带(无需安装软件)
Robocopy(最强命令,适合单次或定时同步) Robocopy 是 Windows 自带的“鲁棒性文件复制”工具,非常适合精确同步。
-
镜像模式(完全一致):将源文件夹的所有内容(包括子目录、权限、属性)镜像到目标文件夹。注意:目标文件夹中多余的文件会被删除。
robocopy 源文件夹路径 目标文件夹路径 /MIR /R:0 /W:0
/MIR:镜像目录树(等同于/PURGE+/E)。/R:0:复制失败时不重试。/W:0:重试前等待0秒。- 示例:
robocopy D:\工作文件 E:\备份盘\工作备份 /MIR /R:0 /W:0
-
增量同步(只复制新/更改的文件):不做删除,仅更新。
robocopy 源文件夹 目标文件夹 /MIR /XO /XN /XC
/XO//XN//XC:排除较旧、较新、时间相同的文件(根据你的需求选择),最简单的增量命令是robocopy 源 目标 /E。
-
如何定时执行:使用 Windows 任务计划程序,创建一个基本任务,触发器设置为“每天/每小时”,操作选择“启动程序”,程序填
robocopy,参数填上面的命令行。
公文包(BRIEFCASE)(古老但简单)
- 适合非常简单的两文件夹同步,但不是强同步。
- 右键桌面或文件夹内 -> 新建 -> 公文包,将源文件夹拖入公文包,之后右键公文包内的文件 -> “更新所有” 即可。
跨平台免费工具(图形化界面,适合普通用户)
FreeFileSync(强烈推荐)
- 特点:免费、开源、界面直观、速度极快、支持实时同步(需额外组件)。
- 步骤:
- 下载安装 FreeFileSync。
- 设置左侧为源文件夹,右侧为目标文件夹。
- 点击绿色齿轮,选择同步方式:
- 镜像:左到右,右文件被完全覆盖(推荐用于备份)。
- 更新:只从左复制新/更改的文件到右。
- 双向:两边互相同步,最新版本优先。
- 自定义:精细控制。
- 点击 “比较” 按钮,预览差异。
- 点击 “同步” 按钮执行。
- 如何定时:保存同步设置(
.ffs_batch文件),然后使用 Windows 任务计划程序 调用其自带的FreeFileSync_x64.exe(带参数/batch)。
Resilio Sync(原 BT Sync)
- 特点:基于 P2P 协议,无需云服务器,直接在设备间同步,非常适合同步多台电脑(例如笔记本和台式机)。
- 步骤:
- 两台电脑都安装 Resilio Sync。
- 创建标准文件夹,获得一个“只读或读写密钥”。
- 在另一台电脑上输入密钥,即可实时同步。
Syncthing
- 特点:完全开源、去中心化、无广告、安全,功能与 Resilio 类似,但更侧重隐私和自定义。
macOS 系统自带
rsync(命令行,与 Robocopy 对标)
- 镜像同步:
rsync -avh --delete 源文件夹/ 目标文件夹/
-a:归档模式(保留权限、时间等)。-v:详细输出。-h:人类可读。--delete:删除目标中源没有的文件。
- 注意:
源文件夹/后的斜杠 表示同步文件夹内的内容(不包括文件夹本身);不加斜杠会同步整个文件夹。
ChronoSync / Carbon Copy Cloner(付费图形化)
- Mac 平台上最专业的同步工具,支持定时、脚本、差异备份。
实时自动同步(备份级,无需手动操作)
如果你希望“只要修改文件,立刻自动同步到另一个位置”:
- FreeFileSync + RealTimeSync:FreeFileSync 自带一个名为
RealTimeSync的小工具,监控文件夹变化后自动执行同步。 - Syncthing:默认就是实时同步。
- 商业软件:
- GoodSync:老牌工具,支持实时监控。
- Allway Sync:界面简单,支持实时同步。
你需要哪种场景?(决策树)
| 你的需求 | 推荐方案 |
|---|---|
| 一次性全盘镜像备份(把 A 完全变成 B) | Robocopy /MIR,rsync |
| 每天/每周自动备份 | FreeFileSync + 任务计划程序 |
| 多台电脑之间保持文件夹一致(不经过云) | Resilio Sync 或 Syncthing |
| 只同步新文件,不删除目标旧文件 | FreeFileSync 设为“更新”模式 |
| 只在插上 U 盘/移动硬盘时同步 | FreeFileSync 手动运行 + U盘插入时自动运行任务计划程序 |
重要提示:
- 双向同步有风险:如果你在两边同时修改了同一个文件,可能会产生冲突,除非使用 Syncthing 这样的智能工具,否则建议优先使用镜像(单向)同步进行备份。
- 测试先行:在你执行任何同步操作(特别是带
--delete或/MIR的)之前,先在测试文件夹试一次,或者用what if/dry run(如 robocopy 加/L参数,rsync 加--dry-run)预览结果。
如果你能告诉我你的操作系统以及同步频率(一次、每天、实时),我可以给出更具体的指令。
标签: 文件夹同步