robocopy

引言

今天正好要同步两个目录,又不想安装额外的工具,发现 Windows 自带的robocopy正合适。

Robocopy (Robust File Copy) 是 Windows 系统内置的高效命令行文件复制工具,支持多线程、增量同步、权限保留等功能,适用于大规模文件备份与同步。

特点

  • 多线程复制:通过 /MT:n 启用多线程(默认8线程,上限128),显著提升大文件或大量小文件的复制速度。
  • 增量同步:仅复制变化部分,大幅减少传输时间。
  • 镜像同步:/MIR 参数使目标目录完全匹配源目录(包括删除多余文件)。
  • 权限保留:/COPYALL 或 /COPY:DATS 可保留文件属性、时间戳、NTFS权限等。
  • 断点续传:/Z 或 /ZB 支持网络中断后恢复复制。
  • 日志记录:/LOG:file 输出操作日志,便于追踪。

使用

  • 同步目录

    robocopy C:\Source D:\Backup /MIR /MT:16 /COPY:DAT /R:3 /W:10
    • /MIR 完全同步
    • /MT:16 启用16线程
    • /COPY:DAT 复制文件数据、属性和时间戳
    • /R:3 失败时重试 3 次
    • /W:10 重试间隔 10 秒
  • 监控模式

    robocopy C:\Source D:\Backup /MIR /MT:16 /COPY:DAT /MON:3 /MOT:5
    • /MON:3 当检测到源目录发生超过3次变更时触发复制操作
    • /MOT:5 当检测到变更后,在5分钟内再次运行复制,避免频繁触发

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注