症状
您会在同步文件夹中看到重复的文件,并在文件名中加上字词“冲突”和时间戳。
诊断
如果多台计算机对同一文件进行更改,则可能会发生文件冲突。发生这种情况时,Synology Drive将自动重命名冲突文件以防止数据丢失。
本文将介绍Synology Drive如何处理文件冲突以及如何解决文件冲突。
解决方案
Synology Drive如何命名冲突文件
冲突文件的格式通常为:
<original_file_name
>_<client_name
>_<conflict_time
>_<conflict_reason
>_<conflict_number
>.<original_extension
>
冲突文件的示例为: 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
:这是发生文件冲突事件的原因。目前,我们有3个已知的文件冲突原因:-
WhiteSpaceConflict
:文件名后有一个额外空格。例如,文件“test.txt
”或文件夹“test
”。
解决方案:只需移除额外空格。 -
TailCharacterConflict
:文件名后有句点。例如,文件“test.
”。
解决方案:只需删除句点即可。 -
CaseConflict
:当您上传和同步两个相同名称的文件时,会发生这种情况。例如,在Windows和macOS中,文件“test.txt
”和“Test.txt
”被视为相同,即使macOS为大写。
解决方案:使用与现有文件/文件夹不同的名称。
-
conflict_number
:当存在另一个相同名称的冲突文件时,这是在文件名后面附加的数字。original_extension
:这是原始文件的扩展名部分。例如,“txt
”是文件“a.txt
”的扩展部分。
文件冲突的可能原因和相应的解决方案
- 原因:在Synology Drive服务器和客户端完成文件夹的初始索引之前,频繁编辑同步文件夹中的文件。
解决方案:推迟编辑文件,直到Synology Drive完成对同步文件夹的索引。 1 - 原因:当多个用户同时编辑同一文件时,尤其是直接在服务器上进行编辑时。例如,一个用户正在通过SMB编辑服务器上同步的文件/文件夹,而其他用户正在通过Synology Drive Client桌面应用程序编辑相同的文件/文件夹。
解决方案:如果同步文件要由多个用户编辑,请仅通过相同的连接方法(例如,仅通过桌面应用程序或仅通过SMB在服务器上)进行编辑。 - 原因:将相同名称但文件类型不同的文件上传到同步的文件夹。
解决方案:上传文件之前,请确认同步文件夹中没有其他相同名称的文件(任何文件类型)。 - 原因:同步过程中,杀毒程序可能会中断同步任务。
解决方案:要防止杀毒程序干扰同步,请将Synology Drive Client和同步文件夹添加到杀毒程序的白名单。 - 原因:多个用户正在编辑仅允许单个用户访问的文件,如Microsoft Office文档。
解决方案:使用Synology Office在多个用户之间共享和编辑文档。请参阅本文以了解详细信息。 - 原因:同步不适合的文件/文件夹,这些文件/文件夹经常被修改或可以被其他应用程序(如日志文件,数据库或用于备份的文件夹)锁定。
解决方案:确保不合适的文件通过配置同步配置文件DSM占跳过2或编辑的您的Synology驱动器客户端的同步任务的同步规则3 4 。 - 原因:您使用其他同步程序5与Synology Drive同步的文件夹同步。
解决方案:对不同的同步程序使用不同的文件夹。