Synology Drive文件冲突解决方法

作者:IT技术圈子 浏览量:183   更新于 2024-10-22 16:03 标签:

现象

您会在同步文件夹中看到重复的文件其中显示中文“冲突”或英文“ conflict ”字样并且文件名中添加了时间戳或“(*)”*代表数字。

初步原因分析

如果多台计算机对同一文件进行更改则可能会发生文件冲突。发生这种情况时Synology Drive会自动重命名冲突文件以防止数据丢失。本文介绍Synology Drive如何处理文件冲突以及如何解决文件冲突。

解决方法

Synology Drive如何命名冲突文件

冲突文件通常采用以下格式

<original_file_name文件名称 >_< 客户端名称 >_<client_name>_<conflict_time原因 >_<conflict_reason编号 >.<original_extension conflict_number>

冲突文件示例为a_Andy-PC_Jan-03-0901-2013_CaseConflict_1.txt

  • original_file_name文件名这是原始文件的文件名部分。例如“ a ”是文件“ a.txt ”的文件名部分。
  • client_name这是在建立连接时用于区分Synology Drive客户端的名称。每个客户端的名称都不同。
  • conflict_time时间这是发生冲突的时间格式为<month>-<day>-<hour><minute>-<year>。例如2013 年 1 月 3 日上午 9:01 将转换为Jan-03-0901-2013 。
  • conflict_reason原因这是文件冲突事件的原因。目前我们有四种已知的文件冲突原因
    • WhiteSpaceConflict文件名后有一个多余的空格。例如文件“ test.txt ”或文件夹“ test ”。解决方案只需删除多余的空间。
    • TailCharacterConflict文件名后面有一个句点。例如文件“ test. ”。解决方案只需删除句点即可。
    • CaseConflict当您上传并同步两个同名文件时会发生这种情况。例如文件“ test.txt ”和“ Test.txt ”在Windows和 macOS 下被视为相同即使后者是大写的。解决方案使用与现有文件/文件夹不同的名称。
    • TypeConflict当多个文件名称相同但文件类型不同时会发生这种情况。解决方案使用与现有文件/文件夹不同的名称。
  • conflict_number编号当已存在相同名称的冲突文件时这是附加到文件名的编号。
  • original_extension扩展名这是原始文件的扩展名部分。例如“ txt ”是文件“ a.txt ”的扩展名部分。

文件冲突的可能原因和相应的解决方案

  1. 原因: 在Synology Drive服务器和客户端完成文件夹的初始索引之前频繁编辑同步文件夹中的文件。解决方案推迟编辑文件直到Synology Drive完成对同步文件夹的索引。 1
  2. 原因当多个用户同时编辑同一文件时尤其是直接在服务器上进行编辑时。例如一个用户通过SMB编辑服务器上同步的文件/文件夹而其他用户通过Synology Drive Client桌面应用程序编辑相同的文件/文件夹。解决方案如果多个用户要编辑同步的文件请仅通过相同连接方法进行编辑例如仅通过桌面应用程序或仅在服务器上通过SMB进行编辑。
  3. 原因将名称相同但文件类型不同的文件Uploading到同步文件夹。解决方案上传文件之前请确认同步文件夹中不存在任何文件类型的同名文件。
  4. 原因在同步过程中同步任务可能被杀毒程序中断。解决方案为了防止杀毒程序干扰同步请将Synology Drive Client和同步文件夹添加到杀毒程序的白名单。
  5. 原因多个用户正在编辑一个只允许单个用户访问的文件如Microsoft Office 文档。解决方案使用Synology Office在多个用户之间共享和编辑文档。请参阅本文以了解详细信息。
  6. 原因正在同步不合适的文件/文件夹这些文件/文件夹经常修改或可能被其他应用程序锁定例如用于备份目的的日志文件、数据库或文件夹。解决方案通过为 DSM 帐户配置同步配置文件2或编辑Synology Drive Client同步任务3 4的同步规则来确保跳过不合适的文件。
  7. 原因您正在使用其他同步程序5与Synology Drive与其同步的文件夹进行同步。解决方案为不同的同步程序使用不同的文件夹。