Zotero数据及文件同步

面临的问题

Zotero是一款知识管理利器,对于从事科研工作的人来说尤其方便和高效。在多个不同终端中使用Zotero经常需要资源同步,然而Zotero服务器提供的免费存储空间只有300MB大小,依靠它同步全部资源远远不够。

主要方法

庆幸的是Zotero将资源分成了两类,可以分别在不同的服务器中同步,也因此催生了Zotero资源同步的三种主要方法:WebDAV、软连接和本文所讲方法(据使用体验,本人认为本文所讲方法最优,其它两种方法在此不做赘述)。

Zotero资源分类

Zotero的资源主要分类两类:数据和文件。

数据

数据是指Zotero除去可执行文件和插件之外的配置信息、题录信息等,与storage文件夹存放在同一个目录。可以在 编辑→首选项→高级→文件和文件夹→"数据存储位置"中设置中设置该目录,如下图所示,其默认值为C:\Users\Administrator\Zotero.

文件

Zotero的文件又分为实体文件和链接文件。

  • 实体文件

实体文件的存放目录为"数据存储位置"下的"storage&qout;文件夹,这里存放的是以文件副本(复件)形式存在的题录附件,都是实实在在的文件,日积月累,该文件夹会变得非常大。

  • 链接文件

如果一个文件以链接的形式添加到题录附录,则文件的链接会保存在Zotero数据中,而文件本身则保存在专门的链接附件文件夹中,链接附件文件夹可以通过编辑→首选项→高级→文件和文件夹→"链接附录的根目录"设置,如下图所示。

注意,链接附件文件夹默认采用的是相对路径,该文件夹必须与数据文件夹位于同一目录中。只要保持这样的相对路径,此二者就可以同时移动到其它终端使用。

Zotero资源同步机制

Zotero的数据和文件是相互独立的,二者都可以分别设置同步或不同步。但是数据若设置为同步,只能同步到Zotero服务器;而文件打开同步时,可以同步到Zotero服务器,也可以借助第三方软件同步到其它服务器。比如,利用WebDAV同步到支持该功能的坚果云,或是通过给存放实体文件的storage文件夹建立软连接同步到百度云。

本文所采用的的方法是:题录附件全部采用文件链接的形式,将数据与文件分离开来,数据部分(包括附件文件的链接)同步到Zotero服务器,附件文件本身关闭同步选项(既不同步到Zotero服务器,也不借助WebDAV,更不需要为storage文件夹建立软连接,本文方法设置完成后甚至可以清空storage文件中的内容)。

如此一来,存放附件文件本身的文件夹(本人设置为E:\ZoteroLinkDest)与存放数据的文件夹(本人设置为E:\ZoteroData)除了逻辑上存在链接关系,在存储方面没有了牵连。因此就可以直接对存放附件文件本身的文件夹E:\ZoteroLinkDest用任何你喜欢的软件进行同步。

为方便链接附加的文件本身与链接分离(分开存储),本文借助ZtoFile插件。该插件能够批量对题录附件重命名,批量将实体附件转换为链接附件,并将链接文件本身从storage文件夹转移至专门存放链接文件本身的文件夹。虽然同步数据时不会将storage中的内容上传至Zotero服务器,为了尽量减小数据文件夹的大小,使其不那么臃肿,本人建议在附录文件本身与链接分离完成后清空storage文件夹。

ZtoFile插件

从ZtoFile官网下载ZtoFile插件,下载的文件为"xxx.xpi",如下图所示。

然后点击工具→插件,打开"Add-ons Manager"窗口,点击窗口右上角的齿轮(Tools for all add-ons)→"Install Add-on From File…",选择刚才下载的xpi文件,然后重启Zotero.

目录设置

重启Zotero之后点击 工具→"ZotFile Preferences…",打开ZotFile Preferences窗口。将 General Settings 选项卡中的 Source Folder For New Attaching Files 设置为 Zotero 首选项 中的 数据文件存储位置\storage (本人为 E:\ZoteroData\storage),将 Location of Files 选择为 Custom Location,并将 Custom Location 的内容设置为Zotero 首选项 中的 链接附件的根目录(本人为 E:\ZoteroLinkDest)。Use subfolder defined by 勾选或不勾选都可以,它是设置是否分子目录存储的。

高级设置

将 ZotFile Preferences 窗口切换到 Advanced Settings 选项卡,参照下图设置。

注意,Only work with the following filetypes 这一项必须取消勾选,否则 ZtoFile 插件只对指定类型的文件起作用。

链接附录文件本身与链接分离

批量选中要分离的题录,点击鼠标右键,然后依次点击 &quots;Manage Attachments" → "Rename Attachments",等待批量操作完成。

批量操作完成后,建议清空数据存放目录中的 storage 文件夹。

最后,用你自己喜欢的软件直接同步存放链接附件文件本身的文件夹(E:\ZoteroLinkDest)。

Zotero数据及文件同步相关推荐

  1. zotero 多设备文件同步配置,不需要 iCloud,使用 webdav

    首先你需要申请一个网盘. 日本的Teracloud:https://teracloud.jp/,网盘非常好用,有15g 空间,基本够用. 10G原始空间 : 比坚果的大多了. 领取额外5G 空间 :输 ...

  2. Zotero科研文献管理 - 将PDF文件同步到Google Driver中,不同电脑无缝使用

    将Zotero中的附件文件比如PDF同步到Dropbox或者Onedrive或者Google Driver中,解决Zotero免费云空间限制,实现足够云空间附件文件存储,并实现不同电脑之间无缝迁移使用 ...

  3. 完美Zotero文件同步,Zotero+Koofr+OneDrive神器叠buff

    相信很多小伙伴在使用Zotero的时候都对它提供的云空间多有诟病,毕竟只有300MB,确实是捉襟见肘.幸好,Zotero支持WebDAV,所以我们还可以使用WebDAV来同步我们的附件.但是在国内支持 ...

  4. linux-windows主动推送文件同步目录数据 linux-windows数据目录同步

    linux->windows主动推送文件同步目录数据 linux-windows数据目录同步 1 .windows下安装openssh for windows工具,下载地址 https://ww ...

  5. 混合云备份服务 > 数据迁移 > 文件同步 > ECS同步到NAS教程 > 文件同步

    文件同步 更新时间:2020-04-22 17:06:26 本页目录 步骤一:创建源数据地址 步骤二:创建目的数据地址 步骤三:创建同步任务 文件同步会占用源地址和目的地址的网络资源.若您的业务比较重 ...

  6. Centos7.0系统下Rsync+sersync实现多文件数据实时增量同步

    前言: 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增 ...

  7. Zotero使用总结: 数据迁移、同步、坚果云以及格式编辑

    本文主要叙述使用Zotero中遇到的问题及总结.主要包括: 从Endnote迁移到Zotero Zotero不同设备间同步 Zotero+坚果云联合同步 Zotero引用格式的编辑 原文链接: htt ...

  8. zotero+坚果云实现同步

    安装zotero,并设置 (1)修改数据存储位置 ( 建议所有系统修改,对 Windows 尤为重要 ) 数据存储位置是 Zotero 本地几乎所有的配置.文献数据库.插件数据库以及附件存放的地方.该 ...

  9. centos 多台 文件夹同步_CentOS7配置rsync实现文件同步

    rsync(remote synchronize )是一个远程文件同步工具,支持多个操作系统,用于在多台服务器之间同步目录和文件.rsync采用增量传输文件的方法,只传输新文件和修改过的文件,而不是每 ...

  10. 遥望星空FTP文件同步工具(附源码)1.0 发布

    FTP文件同步工具1.0 发布 主要功能: 1.支持多任务多线程 2.支持自动启动 3.支持2种时间触发方式 4.支持任务进度显示 5.支持WinFtp Server.ftpserver.exe.Se ...

最新文章

  1. 多线程:无锁、偏向锁、轻量锁、重量级锁
  2. nmap结果导出html,nmap的简单使用 - osc_ijgldkz9的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. oracle索引使用例子,Oracle中利用函数索引处理数据倾斜案例
  4. ubuntu Fcitx 输入法 选择 黑框问题 解决方案
  5. Atitit 长距离无线通信法 LoRa NB-IoT NB-CIoT LoRa是Semtech公司的创新发明,该技术向用户提供显著的长距离、低功耗、安全数据传输机制。使用LoRa技术构建的公用网
  6. 尚硅谷大数据听课笔记 day2:数据类型
  7. 苹果鼠标右键怎么按_iPadOS 13.4 鼠标体验如何?附使用指南
  8. 随机数生成器python
  9. 高通平台的耳机检测(msm8909)
  10. java后端微信小程序登录与注册
  11. 「津津乐道播客」#397 厂长来了:怎样用科技给法律赋能?
  12. Flutter 时间戳转换成时间 时间字符串转换成时间戳
  13. 软件测试的起源和发展、流程 笔记
  14. 有限元计算 求解笔记(中)
  15. 卡乐微互动_微信大屏幕现场互动_关键是真免费
  16. 计算机病毒是怎么工作的,计算机病毒是如何工作的(转载)
  17. 一台电脑能运行两个mysql数据库_一台电脑可以同时装两个带有SQL数据库的软件吗...
  18. Asp.Net photoshop 源文件psd 图片 转换格式成jpg、png、gif
  19. linux安装mysql8 一步一步超详细教程
  20. 【系统问题】.NET Framework 3.5 安装错误

热门文章

  1. windows命令行包管理工具 -Scoop
  2. 历年软件设计师 试卷 参考案例解析
  3. 阿里巴巴Java开发手册(华山版)
  4. 永久更改R包的安装目录 #R语言
  5. DB9 公头母头引脚定义及连接、封装
  6. 文件源路径太长无法删除
  7. 启动Delphi2010就出现‘displayNotification: 堆栈溢出’
  8. 【1】TFTP软件的开发
  9. SQLServer2008安装教程
  10. java常用省份合集