文件同步
文件同步是指保持两个路径中的文件同步的过程。在控制台中,选择一个路径并将拉动箭头指向另一个路径,可以在两个目录之间建立文件同步关系,创建两个路径之间的文件传输管道。 文件传输管道是单向流动的。当文件添加到源目录时,客户端程序会自动将其传输到目标目录。 在建立文件传输管道时,提供了多个选项,可以创建不同的同步模式,以满足不同的需求。本文将详细解释每个选项的不同含义。
创建传输管道
路径间文件传输
- 从
要监视的目录,所有传输的文件均来自此处。
- 到
要传输到的目录。
同步模式
- 相对同步
它将文件从源传输到目标。
- 绝对同步
它保持源和目标之间的文件完全相同。目标位置多余的文件将被删除。
强制覆盖
- 勾选时
在传输过程中,如果在目标目录中找到一个同名但文件大小或内容不同的文件,该文件将被新文件覆盖。
- 未勾选时
如果在传输过程中在目标目录中找到同名文件,即使文件大小不同,也会跳过该文件。
注意:如果选择不覆盖,在某些情况下,如果文件传输由于特定情况而中断,当恢复连接并继续传输时,该文件将被跳过。
验证 md5
传输完成后,是否启用文件完整性的 md5 验证。如果验证失败,文件将被删除并重新传输。此选项可以确保文件的完整性。建议在传输大文件时启用此选项。
过滤器
使用通配符模式来筛选要传输的文件。
- 排除
排除与指定关键词匹配的文件或文件夹。在传输过程中,如果文件名与您创建的通配符模式匹配,它将被跳过,不会被传输,类似于黑名单或 .gitignore
文件。通常用于过滤掉不需要的文件。
- 包括
仅传输与您创建的通配符模式匹配的文件。在传输之前,它将首先根据您创建的通配符模式进行匹配和搜索,然后传输所有匹配的文件。这类似于白名单。通常在源目录中有太多文件但只需要某些文件时使用。
注意:默认设置为“排除”,没有任何过滤器,这意味着将传输所有文件。如果要传输所有文件,可以保持默认设置。
注意:如果设置了一个无效过滤器的“包括”规则,将不会进行任何传输。请注意避免出现这种情况。
有关通配符规则,请参阅通配符示例。