zotero zotfile插件 pdf附件文件夾在多系統下的同步設置

本文經過MetaWeblog自動發佈,原文及更新連接: https://extendswind.top/posts/research/zotero_multiple_directory_pdf_sync

以前的附件使用zotfile單獨的文件夾管理,換了一塊硬盤,掛載目錄發生變化後zotero裏全部的附件都打不開,在zotero的目錄設置和zotfile的目錄設置裏改了都沒用。sql

使用sqllite的瀏覽器看了一眼zotero的存儲數據庫(zotero.sqlite),在表itemAttachments中存儲了全部附件的類型地址等信息,發現裏頭的地址全都使用的絕對路徑!!數據庫

重點在於設置zotero和zotfile的附件路徑和轉移文件。瀏覽器

使用網盤同步的不用折騰這些。post

設置

  1. zotero preferences -> Files and Folders -> Linked Attachment Base Directory 設置存儲路徑 (注意不是 data directory)
  2. 把zotfile裏的路徑也改到這(不知道具體什麼機制,zotfile有個相對路徑的pull request不知道讀的是否是這個,懶得多折騰)

已有的文件移動

  1. 若是因爲換硬盤換系統一類的問題,先使用軟鏈接指向原來的目錄,讓zotero可以找到原來的文件。(源目錄能夠使用sqllite的瀏覽器看到)spa

  2. 在library下全選全部的items,而後右鍵 Manage Attachments -> Rename Attachments。(看起來是重命名,實質上會移動全部的文件)操作系統

此時此前附件中的絕對路徑/mnt/data/...會變成attachments:catagory1/test1.pdf 相似的相對路徑。code

更高端一點的能夠直接操做sqllite數據庫來改…sqlite

最後

跨操做系統或者跨目錄直接設置到相同的目錄便可。blog

相關文章
相關標籤/搜索