Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
Z

zotmoov

> 编程语言
Open source

Zotero plugin to automatically move attachments and link them

1.5K stars0 likes2 views
WebsiteGitHub

About

Zotero plugin to automatically move attachments and link them

ZotMoov

A simple plugin for managing attachments in Zotero 7

ZotMoov can:

  • Automatically move/copy imported attachments into a custom directory
  • Manually move/copy imported attachments to/from a custom directory via right-clicking
  • Automatically delete linked attachments from your computer when you delete them in Zotero
  • Easily attach the last modified file in a folder to a Zotero item

Installation

Download the latest release here

  • If using Firefox you have to right click the .xpi and save link as.

And set the ZotMoov directory to the folder you want to move/copy files to.

It is highly recommended to

  1. Make a local backup before mooving your library
  2. Give ZotMoov its own folder that other applications will not alter
  3. Uncheck "Sync attachment files in My Library" in the Sync settings if you do not plan to use Zotero's cloud file storage
  4. If planning to sync across multiple devices, set the Linked Attachment Base Directory to the synced folder on each computer.

Settings

Click here for a complete description of the ZotMoov settings

FAQ

Move vs Copy

Most likely, you will want to move your items. move is for converting the internal Zotero stored attachments to linked attachments. Files that are moved can be freely converted between linked attachments and stored attachments. copy is primarily used for copying the attachment into a folder as a backup outside of Zotero. Once a file is copied it is not tracked by Zotero anymore and is not easily reimported.

Migrating from ZotFile

ZotMoov should not break any existing linked files from ZotFile. But to be sure, before updating to Zotero 7 make a local backup of your library and of your ZotFile folder.

The ZotMoov data directory can be the previous ZotFile directory if you don't mind new files being mixed with the old ones, or a brand new data directory if you like to keep things separate.

For any ZotFile tablet files, you can recover them using the official ZotFile Recovery plugin.

One problem that might arise is the Linked Attachment Base Directory. If you were using this feature before (check in Settings > Advanced > Files and Folders > Linked Attachment Base Directory) you may need to change the base directory to a folder that contains both the ZotFile files and the ZotMoov files.

The easiest way to accomplish this is to simply reuse the ZotFile folder or put the ZotMoov folder inside the previous ZotFile one. For example, the ZotMoov data folder will be ZotFile/ or ZotFile/ZotMoov/ respectively.

File Renaming

I recommend using the automatic file renaming functionality included in Zotero 7. It has support for custom patterns.

Moving Files in Group Libraries

Zotero does not support linked files for group libraries, so ZotMoov can only move files in your personal library. Any linked files pointing to group libraries that are somehow created will be broken. The copy feature is unaffected by this limitation.

Bugs/Feature Requests

Both can be filed here. Please keep feature requests tightly focused on the extension's core purpose of mooving attachments and linking them!

Issues· 42 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

JavaScriptzoterozotero-plugin

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言