Zotero+百度网盘同步空间多电脑设置方法

Zotero+百度网盘同步空间多电脑设置方法

之前一直用的Onedrive和Zotero来同步,原理差不多,但是百度网盘同步空间毕竟是国内的,(开了会员)速度快很多,记录一下多台电脑使用百度网盘同步空间来同步Zotero和相关的pdf附件的方法。

  • 首先,假设有一台常用电脑

1. 为zotero数据库设置本地路径和百度网盘之间的软链接

  • 路径设置:
    (1)打开zotero客户端;
    (2)左上角点击“Edit”;
    (3)点击最后一项“Preferences”;
    (4)点击“Advances”–“Files and Folders”;
    然后就可以看到如下界面:
    在这里插入图片描述
  • 第一项Linked Attachment Base Directionary,是用于设置不同电脑的相对路径的,不同电脑可以设置的不一样,zotero会根据这个路径去寻找文件软连接。
  • 第二项Data Directionary Location,是存储zotero数据库的路径,包括笔记、tag、bib的信息等等。我一开始也是设置在百度网盘的链接下,但是几个电脑之间相互同步,加上zotero自身的同步,出现了很多同步问题,导致pdf的软连接混乱。索性我就把这个路径设置在本地(例如:“D:\zotero”)。
    然后使用软连接的方式在百度网盘同步这个目录,步骤如下:
    (1)在百度网盘同步空间里新建一个“zotero”文件夹;
    (2)在本地新建一个“zotero”,可以选择zotero自带的sync功能把之前已经在云端的storage拉下来,就可以有:“D:\zotero\storage”(注意,这里的storage是zotero自带的存储目录,默认以随机乱码的形式来存储文件,这样是非常不方便的,可以用zotfile插件来自动创建非乱码的存储文件架,并将两者之间软连接到一起)
    (3)打开cmd界面,输入以下代码:
mklink /J "D:\BaiduSyncdisk\zotero\storage" "D:\zotero\storage"

前面的路径是目标路径,即百度网盘的文件夹,后面的路径是已有的本地路径。这样的话,就可以在不同的电脑上都设置成本地的“D:\zotero\storage"与百度网盘链接到一起。在同步空间里做的改动,也会反映在本地目录(应该是两者就共享内存了)。
(4)在管理员模式下,把数据库也映射一下(注意,这一步很多博主都没有提到,导致在新电脑上是无法同步数据信息的!!):

mklink "D:\BaiduSyncdisk\zotero\zotero.sqlite" "D:\zotero\zotero.sqlite"

解释一下,zotero.sqlite就是存储所有文件目录、笔记、tag等等数据的数据库,有了它就可以在新的电脑上打开zotero时显示出对应的目录,很重要!所以这个也是需要同步的关键文件。

2. 设置ZotFile插件的路径

这个插件是用来自动把pdf改名并存储到按规则命名的文件架里的,打开路径设置的方式为:

  • 点击左上角"Tools";
  • 点击“ZotFile Preferences”;

所以设置成和Linked Attachment Base Directionary一样的百度网盘同步路径就好了:
在这里插入图片描述

  • 现在我们切换到另一台电脑,如何设置同步呢?

1. 打开zotero,设置目录

和上面的第一步一样,还是打开zotero的“Files and Folders”界面。其中,第一项“Linked Attachment Base Directionary”可以设置成不同的目录(因为有可能百度同步网盘在不同电脑上显示的base路径是有区别的,比如我在另一台电脑上的路径是*D:\BaiduSyncdisk\同步空间*,但是请都指向同一个用于同步pdf的文件夹)。然后第二项“Data Directionary Location”,同样设置成本地的“D:\zotero"目录。
此时,如果D盘下本身没有zotero目录,就会自动创建一个新的。没有关系!!我们进入新的D:\zotero,把对应的\storage和zotero.sqlite同步过来就好了!方法如下:

  • 同步\storage:
mklink /J  "D:\zotero\storage" "D:\BaiduSyncdisk\同步空间\zotero\storage"

注意!!和之前建立软连接的方式是正好相反的,因为默认这时候百度空间里的东西是需要拉到本地来的。

  • 同步zotero.sqlite (先把本地自动创建的空zotero.sqlite给删掉)
mklink   "D:\zotero\zotero.sqlite" "D:\BaiduSyncdisk\同步空间\zotero\zotero.sqlite"

完成后,就可以在新的电脑上正常使用zotero和两边同步啦~这是本人自己踩坑摸索出来的同步方式,可能还会出现bug,欢迎观众老爷们积极留言和建议。
**友情提醒:**多个同步电脑的zotero不要同时打开,否则会出现同步冲突!!

  • 11
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值