完全用 Linux 工作之 Zotero 大量文件的同步与备份

之前用一年 20 块 2gb 的 zotero 来做备份,然而容量快要到顶了。再加上这学期白天会在学校的时间长一些,所以回家的时候需要让随身携带的笔记本 :computer: 和家里的台式机 :desktop_computer: 同步一下。

小小地折腾了一下,做出这样的设置:

  1. zotero 里取消掉文件的备份。此时 zotero 自带的同步只会同步一个索引的元数据。
    (也就是取消掉 File Syncing, 只保留 Data Syncing

  1. 两台电脑都用 syncthing 同步一下装 pdf 的 ~/Zotero/storage。在取消掉 File Syncing 后只有这个文件不会被 zotero 同步

出于能偷懒就绝不自己动手的理念,在 Linux 用的是 syncthingtray 。

两边都点 Add folder 就可以

KDE 下的 syncthing 状态栏
image

网页版的 syncthing

  1. 然后从 zotero 的网站里面直接 purge 掉以前的文件(zotero 的元数据不占空间。。。)

此时虽然只使用了 0 mb,但是从 zotero 在线的 Web library 里面还是能看到文件的索引。

另外,由于数据比较重要,所以又用 rclone 上传到 onedrive 上一份

rclone 应该是 Linux 上最好用的通用网盘客户端

# 添加网盘
rclone config
选 new remote 

# 上传本地的 ~/Zotero 文件到 onedrive 的 Zotero 文件夹
# 外加一些平行上传的参数
rclone sync --fast-list \ 
                   --checkers 10 \
                   --transfers 5 \
                   -P \
                   ~/Zotero/ onedrive:Zotero/ 

经过这点简单的设置,就有了无限容量,局域网内同步,外加 onedrive 备份的 zotero 可以用了。

很舒服。

相关链接

  1. zotero 同步的说明 https://www.zotero.org/support/sync
  2. syncthing 的使用 https://docs.syncthing.net/intro/getting-started.html
7赞

也可以用坚果云的 webdav 功能同步 zotero 的 pdf

之前一直只是听说过这个软件,看到推荐就试了一下,感觉还可以,就是不知道会不会出现丢文件的情况。

zotero 的数据部分就是一个 SQLite 的数据库,可以直接用 SQLite 客户端打开的那种,里面有指向 pdf 文件的 hash 值。可靠性就约等于 SQLite 的可靠性咯。我觉得能把那个数据库直接打开,就比那些用私有格式的管理软件强上一百倍。 @fusionfuture

1赞

用了十年的 endnote,最近想在笔记本上看文献,但是 endnote 没有 Linux 版,比较了一下 mendeley 和 zotero,看官方说 mendeley desktop 会被云端版替换掉,想当初就是因为 mendeley 经常连不上才用的 endnote 的,以后换成云端版估计更崩。目前是已经转到 zotero,但是以前积攒的文献导入到 zotero 失败,准备明天按照官方指导再试试。

我不是说 Zotero 哈,我指的是 syncthing 的同步会不会出现文消失的情况,网上倒是没怎么搜到。

EndNote 越来越难用,做笔记还没法插入图片。

感谢推荐这么好一个辅助工具,我原来一直用孱弱的 qsyncthingtray 来着。