Obsidian 通过坚果云+foldersync 实现win+安卓同步 出现dulplicteName错误,解决!
这篇文章是我用坚果云同步手机和电脑Obsidian笔记的过程。Obsidian已经用了一个多月了,它的优点是好看,文件都在本地,缺点是markdown格式,表格分栏基本没法用。pc端不必说,直接用坚果云同步到云端即可,安卓的obsidian和pc完全兼容,只要把pc的文件同步了,格式、主题甚至插件都能完美运行。但是坚果云没法同步本地文件夹,只能下载。所以用到了foldersync进行同步,这里不再赘述,可自行百度。
但使用中遇到了一个问题,基本没有回答,连“没法解决,只能手动删除上传”都出来了,那我还要自动化工具干嘛?这里发一下我的解决过程。
基本设置


2. 遇到的问题

报错duplicateName,已经存在同名文件。只在安卓端修改后同步时出现。
3.如何解决
首先判断是坚果云回传的,因为是html格式的代码,foldersync报的错不可能裸代码
感觉是设置的问题,既然坚果云开放了webDav,foldersync也支持此标准,那没理由这种基本的同步都做不到。查阅folderSync官网文档:https://www.tacit.dk/foldersync/help/#webdavnextcloudowncloud

b. 可以看到tempNameSetting默认是开的,逻辑是:先建立一个临时的名字,传输完毕后重命名为目标名称,和坚果云回传的不能重名报错对的上...很可疑啊。试一下!

c. 取消勾选“临时文件方案”,再试一下!
改动obsidian,回到foldersync重新手动同步,没报错了!
勾上高级里的“即时同步”,改动一个字母obsidian默认都会保存一次,foldersync也会实时监控同步,哇,这丝滑的感觉,好爽!

总结:由于foldersync临时文件名方案导致的,不需要手动删除再上传哦。