【从零开始使用Zotero】(5) Zotero同步为什么不能使用同步文件夹

首先,需要区分一下Zotero中的数据同步类型,一般可分为“数据的同步”和“文件的同步”。

  1. “数据的同步”:指 “条目字段信息、批注、笔记” 的同步,这些数据仅能通过 Zotero 官方提供的服务同步。

  2. “文件的同步”:指 “PDF 附件、网页附件、Word 文档、EPub 文件” 等所有附件的同步。这些文件既可以通过 Zotero 官方服务同步,也可以通过 WebDAV 网盘来同步。

PS:无论附件采用何种方式同步,条目信息、批注、笔记始终是通过 Zotero 官方的服务同步的。不要担心,这部分占用的体积很小,只要不同步附件,官方的空间是足够的。

sync [Zotero Documentation]icon-default.png?t=N7T8https://www.zotero.org/support/sync#alternative_syncing_solutions

无论你选择何种同步方案, 切勿将 Zotero 的 数据存储位置/Data Directory Location 自定义为任何网盘的同步文件夹中 (包括 iCloud),也切勿使用任何网盘/同步盘的备份功能直接同步/备份这一目录 !(包括但不限于直接使用坚果云的官方客户端直接同步备份这一文件夹)

这样做在某些情况下可能会导致你的 Zotero 数据库损坏,带来严重的问题!官方对于这一问题的说明如下:

该文的翻译如下:

不。将您的Zotero数据目录存储在云存储文件夹(Dropbox,Google Drive,OneDrive等)中极有可能损坏您的数据库,因此不应这样做。这同样适用于任何数据库支持的程序。

像Zotero这样的数据库支持程序依靠文件锁定来确保文件的完整性,但云存储系统通常不支持这种锁定。如果您在运行Zotero的情况下唤醒计算机,然后Dropbox从另一台链接的计算机中提取更改并更新数据库文件的一部分,则Zotero将不知道该更改,并且在下次写入文件时会损坏数据库。即使云存储工具确实支持文件锁定,您最终也只会得到两个无法合并的冲突副本,并且这些冲突副本会迅速在Zotero数据目录中激增。

“但我肯定会没事的,”你可能会想。很多人曾经这么想过。Zotero论坛包含多年来因使用云存储文件夹而导致的数据库损坏的无数报告。有时人们能够使用Zotero数据库修复工具从备份中恢复或恢复,但其他人会丢失部分或全部Zotero数据。不要成为这些人中的一员。

跨多台计算机访问Zotero数据的最简单,最安全的方法是将数据目录保留在默认位置并使用Zotero Sync。有关在不危及数据的情况下安全使用外部云存储的方法,请参阅替代同步解决方案

(从技术上讲,上述情况有一个例外:如果您只在一台计算机上使用Zotero,甚至从未设置过Zotero的另一个实例以指向相同的云存储文件夹,那么将数据目录存储在云存储中应该是相对安全的。但是,人们偶尔会遇到奇怪的问题,因为云存储文件夹的行为与普通文件系统文件夹不同,我们无法为此类问题提供任何支持。当然,如果您将来不小心将Zotero的另一个副本指向同一个云存储文件夹,那么您很可能在那个时候损坏数据库。

解决方案:

kb:data_directory_in_cloud_storage_folder [Zotero Documentation]icon-default.png?t=N7T8https://www.zotero.org/support/kb/data_directory_in_cloud_storage_folder

该文的翻译:

无论出于何种原因,如果您无法使用Zotero的同步功能,则有一些替代方法可以同步您的数据,尽管根据您选择的方法存在重大风险和限制。

将Zotero数据目录直接存储在云存储文件夹中极有可能损坏您的Zotero数据库,因此不应这样做。

如果您想避免将任何数据同步到Zotero服务器:

  • 您可以关闭Zotero,手动将整个Zotero数据目录复制到一台计算机上的同步文件夹中,然后在另一台计算机上恢复它 - 再次关闭Zotero,就像您正在执行数据备份和恢复一样。

如果您想使用Zotero数据同步,但使用外部服务仅同步Zotero附件文件,则有几个选项:

  1. 最简单的方法是使用链接文件,而不是存储的文件副本,并且仅在外部同步的文件夹中放置附件文件。ZotFile 插件可以通过在导入附件时自动将附件文件移动到指定文件夹来简化此操作。您还应该将Zotero的链接附件基本目录功能设置为指向同一文件夹,以便Zotero可以在每台计算机上找到您的文件,即使云存储文件夹的路径不同。

  2. 或者,您可以使用符号链接通过外部同步服务仅同步Zotero数据目录中的目录。这将同步您的附件文件,而无需接触主Zotero SQLite数据库。这是一项高级技术,如果您不完全了解如何创建符号链接以及它们如何与您的云存储服务交互,则不应使用它。此方法还可能干扰Zotero的全文索引过程,因此您可能需要采取手动步骤来索引某些设备上新添加的文件。

参考:

  1. 数据与文件的同步 | Zotero 中文社区 (zotero-chinese.com)

  2. sync [Zotero Documentation]

  3. kb:data_directory_in_cloud_storage_folder [Zotero Documentation]

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Zotero 提供了数据同步功能,允许您在不同设备上访问和管理您的文献库。以下是进行 Zotero 数据同步的步骤: 1. 创建 Zotero 账户:首先,在 Zotero 官方网站上创建一个账户。这个账户将用于同步和备份您的 Zotero 数据。 2. 安装 Zotero 插件:在每个使用 Zotero 的设备上,安装 Zotero 插件。它们可以是 Zotero 软件的桌面版本,也可以是浏览器插件。 3. 登录到 Zotero 账户:在每个设备上打开 Zotero 插件,并使用您的账户登录。这样,您的文献库和设置就会与您的账户关联起来。 4. 启用数据同步:在 Zotero 插件的设置中,启用数据同步选项。这通常是在首选项或设置菜单中的 "Sync"(同步)或类似的选项下。 5. 等待同步完成:一旦启用了数据同步Zotero 会自动在您的设备之间同步您的文献库。请确保每个设备都连接到互联网,并等待同步过程完成。 6. 检查同步状态:在每个设备上,您可以通过查看 Zotero 插件中的同步状态来确认数据同步是否成功。通常,插件会显示最后一次同步的时间和日期。 请注意,数据同步可能需要一些时间,具体取决于您的网络连接速度和文献库的大小。此外,数据同步同步文献库和设置,不会同步附件文件。如果您有大量的附件文件,您可以使用 Zotero 的文件存储功能或其他云存储服务来管理它们。 希望这些步骤能够帮助您成功进行 Zotero 数据的同步!如有任何进一步的疑问,请随时向我提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GEVictor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值