本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/research/zotero_multiple_directory_pdf_sync

之前的附件使用zotfile单独的文件夹管理,换了一块硬盘,挂载目录发生变化后zotero里所有的附件都打不开,在zotero的目录设置和zotfile的目录设置里改了都没用。

使用sqllite的浏览器看了一眼zotero的存储数据库(zotero.sqlite),在表itemAttachments中存储了所有附件的类型地址等信息,发现里头的地址全都使用的绝对路径!!

重点在于设置zotero和zotfile的附件路径和转移文件。

使用网盘同步的不用折腾这些。

设置

  1. zotero preferences -> Files and Folders -> Linked Attachment Base Directory 设置存储路径 (注意不是 data directory)
  2. 把zotfile里的路径也改到这(不知道具体什么机制,zotfile有个相对路径的pull request不知道读的是不是这个,懒得多折腾)

已有的文件移动

  1. 如果由于换硬盘换系统一类的问题,先使用软连接指向原来的目录,让zotero能够找到原来的文件。(源目录可以使用sqllite的浏览器看到)

  2. 在library下全选所有的items,然后右键 Manage Attachments -> Rename Attachments。(看起来是重命名,实质上会移动所有的文件)

此时此前附件中的绝对路径/mnt/data/...会变成attachments:catagory1/test1.pdf 类似的相对路径。

更高端一点的可以直接操作sqllite数据库来改…

最后

跨操作系统或者跨目录直接设置到相同的目录即可。

最新文章

  1. 清除oracle中的缓存(具体细节未知, 慎用)
  2. Arctext.js - 基于 CSS3 & jQuery 的文本弯曲效果
  3. JNI数据类型(转)
  4. C++ 多重集的使用
  5. Servlet的页面跳转
  6. HDU 1255 覆盖的面积 线段树+扫描线
  7. SPRING IN ACTION 第4版笔记-第四章ASPECT-ORIENTED SPRING-011-注入AspectJ Aspect
  8. 菜鸟日记之 java中的集合框架
  9. SCM文章10课时:定时器中断
  10. GCD浅析
  11. css样式,边界和边框,格式和布局
  12. Linux 下开启ssh服务
  13. Python Threading问题:TypeError in Threading. function takes 1 positional argument but 100 were given
  14. Jmeter GIS调用-->参数化+正则表达式提取器+后置处理器+逻辑控制器
  15. SuRF: Practical Range Query Filtering with Fast Succinct Tries 阅读笔记
  16. com.android.jack.CommandLine: Internal compiler error
  17. tcp为什么是三次握手
  18. 决策树算法——ID3
  19. oracle-闪回技术2
  20. VS2010插件 VS.PHP 调试开发php程序

热门文章

  1. windows下cuda的安装
  2. Spring Boot 集成 Swagger 生成 RESTful API 文档
  3. 原子性atomic/nonatomic
  4. 中兴软开C++面经(一站式西安)- 2019秋招
  5. 190919 python水仙花数
  6. AD如何改变PCB文件的黑色背景
  7. DTD学习
  8. mysql数据库中的多表查询(内连接,外连接,子查询)
  9. xss获取cookie源码附利用代码
  10. .net序列化 - Newtonsoft(Json.Net)简单应用