文件同步

文件同步是指保持两个路径中的文件同步的过程。在控制台中,选择一个路径并将拉动箭头指向另一个路径,可以在两个目录之间建立文件同步关系,创建两个路径之间的文件传输管道。 文件传输管道是单向流动的。当文件添加到源目录时,客户端程序会自动将其传输到目标目录。 在建立文件传输管道时,提供了多个选项,可以创建不同的同步模式,以满足不同的需求。本文将详细解释每个选项的不同含义。

创建传输管道

路径间文件传输

要监视的目录,所有传输的文件均来自此处。

要传输到的目录。

同步模式

  • 相对同步

它将文件从源传输到目标。

  • 绝对同步

它保持源和目标之间的文件完全相同。目标位置多余的文件将被删除。

强制覆盖

  • 勾选时

在传输过程中,如果在目标目录中找到一个同名但文件大小或内容不同的文件,该文件将被新文件覆盖。

  • 未勾选时

如果在传输过程中在目标目录中找到同名文件,即使文件大小不同,也会跳过该文件。

注意:如果选择不覆盖,在某些情况下,如果文件传输由于特定情况而中断,当恢复连接并继续传输时,该文件将被跳过。

验证 md5

传输完成后,是否启用文件完整性的 md5 验证。如果验证失败,文件将被删除并重新传输。此选项可以确保文件的完整性。建议在传输大文件时启用此选项。

过滤器

使用通配符模式来筛选要传输的文件。

  • 排除

排除与指定关键词匹配的文件或文件夹。在传输过程中,如果文件名与您创建的通配符模式匹配,它将被跳过,不会被传输,类似于黑名单或 .gitignore 文件。通常用于过滤掉不需要的文件。

  • 包括

仅传输与您创建的通配符模式匹配的文件。在传输之前,它将首先根据您创建的通配符模式进行匹配和搜索,然后传输所有匹配的文件。这类似于白名单。通常在源目录中有太多文件但只需要某些文件时使用。

注意:默认设置为“排除”,没有任何过滤器,这意味着将传输所有文件。如果要传输所有文件,可以保持默认设置。

注意:如果设置了一个无效过滤器的“包括”规则,将不会进行任何传输。请注意避免出现这种情况。

有关通配符规则,请参阅通配符示例