DC - 同步文件夹

# 2.7. 同步文件夹

## 目录

1. 简介
2. 同步工具窗口
3. 命令
4. 附加配置

## 1. 简介

同步文件夹工具会扫描左、右文件面板的文件夹，显示它们内容的差异，并允许将其同步一致。

可以同步两个本地文件夹，或本地文件夹与虚拟文件系统中的文件夹（如打开的压缩包或文件系统插件中的文件夹）。

默认情况下，同步工具会按文件名、大小和修改日期进行比较。

删除文件的方式（移至回收站或永久删除）取决于 删除到回收站（按下 Shift 键切换此设置） 选项的状态。

注意：空文件夹会被忽略。

（返回顶部）

## 2. 同步工具窗口

窗口顶部显示左、右文件面板的当前文件夹，可以手动修改或通过按钮选择文件夹。

中间有一个文件掩码过滤字段（符号“*”表示匹配任意字符数，符号“?”表示匹配任意单个字符）。不匹配掩码的文件会被忽略。可用分号“;”分隔多个类型（无需空格），也可使用搜索模版（），包括内容插件搜索。默认值为“*”（全部文件）。

带箭头的按钮可打开已用文件掩码列表（注意 Double Commander 会为多个工具保存掩码历史：查找文件、同步文件夹、解包归档、批量选择等）。默认情况下（无论 文件掩码历史记录 选项状态如何），Double Commander 会保存上次使用的掩码作为下次同步工具的默认掩码（若不是搜索模版），详见 附加配置。

要排除文件夹及符号链接，可用搜索模版和 排除子文件夹 字段。

比较 – 开始比较所选文件夹，进度显示在状态栏。如有需要可按 `Esc` 键中断。

参数：

- 仅选定在主窗口中 – 启用后，仅比较文件面板中已选中的文件和文件夹，只需在一个面板选择即可。

- 非对称 – 用于备份：左侧内容将复制到右侧，右侧不存在于左侧的文件会被标记为删除。若右侧文件夹无法删除（如只读归档或光盘），此选项不可用。

- 子文件夹 – 递归查找文件，Double Commander 会检查所有子文件夹内容。

- 按内容 – 启用后，大小和日期相同的文件会按内容（字节级）比较。若第二文件夹为虚拟文件系统则不可用。

- 忽略日期 – 默认优先较新文件并自动选择复制方向，启用后，大小相同的文件视为相同。

更改选项后需重新比较。

显示： – 一组按钮用于显示或隐藏不同类型文件：

- > – 显示左侧需复制或删除的文件。

- = – 显示当前参数下被视为相同的文件。

- ≠ – 显示不相同的文件。

- ? – 显示状态为“未知”的文件（如损坏的符号链接或内容比较时无法读取的文件）。

- < – 显示右侧需复制或删除的文件。

- 重复 – 显示两侧都存在的文件。

- 单侧 – 显示仅一侧存在的文件。

下方区域分为三部分：

- 左、右分别显示文件列表，均有“名称”、“大小”、“日期”列，可点击表头排序。

- 中间列显示文件状态或计划操作。

状态栏显示整体比较结果。

比较完成后，同步工具会用不同颜色显示文件夹内容：

- 绿色 – 左侧选中需复制或删除的文件。

- 蓝色 – 右侧选中需复制或删除的文件。

- 红色 – 同名但不相同的文件。

- 其他文件使用默认文本颜色。

可在 颜色 设置（“同步文件夹”类别）中更改。

“<=>” 列的图标含义：

- – 未知；

- – 相同文件；

- – 不同文件；

- – 将文件复制到右侧；

- – 将文件复制到左侧；

- – 左侧文件将被删除；

- – 右侧文件将被删除；

- – 两侧文件都将被删除；

- – 无操作。

可用鼠标或 `空格` 键取消操作，将文件排除在同步之外。

双击文件名可调用 按内容比较 命令。

使用快捷键 `Ctrl+C` 可复制所有列内容到剪贴板。

关闭 – 关闭同步工具。

同步 – 打开同步确认对话框，显示即将执行操作的详细信息：

可按类型（复制或删除）或方向排除计划操作。

确认覆盖 – 如遇重名，Double Commander 会弹出与常规复制/移动相同的选择对话框（跳过、重命名等）。

（返回顶部）

## 3. 命令

命令可作用于光标所在文件或已选文件。所有同步工具支持的命令都已加入右键菜单。可在 按键 > 热键 设置（切换到“同步文件夹”类别）中分配或更改快捷键。

- 选择复制方向（默认方向） – Double Commander 会重新检查文件并自动选择操作。

- 删除选择 – 取消已分配操作，将文件排除在同步过程之外。

- 选择复制方向 ->（从左到右）。

- 选择复制方向 <-（从右到左）。

- 反转复制方向。

- 查看左侧 和 查看右侧 – 在文件查看器中打开光标所在左/右侧文件。

- 比较 – 对光标所在文件调用按内容比较命令。

- 选择删除方向 <-（左）。

- 选择删除方向 ->（右）。

- 选择删除 <->（两边都有）。

- <- 删除左边。

- -> 删除右边。

- 两边都删除。

最后三项命令会在同步操作前立即删除选中文件，此时 Double Commander 会弹出确认请求。

注意：查看左侧、查看右侧和比较命令的快捷键由 Double Commander 源码固定，无法更改。

（返回顶部）

## 4. 附加配置

有 若干参数 只能在 `doublecmd.xml` 配置文件中手动修改：`<Asymmetric>`、`<DateTimeFormat>`、`<FileMask>`、`<NtfsHourTimeDelay>`。

（返回顶部）